ExtJS EditorGridPanel 示例之JSON格式Store前后台增删改查
来源:互联网 发布:博雅大数据学院 官网 编辑:程序博客网 时间:2024/05/17 23:42
json格式传递数据示例,入口html页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>用户数据编辑 用JsonReader实现分页</title>
<meta http-equiv="Content-Type" content="text/html;charset=gbk" />
<meta http-equiv="author"content="hoojo">
<meta http-equiv="email" content="hoojo_@126.com">
<meta http-equiv="blog" content="http://blog.csdn.net/IBM_hoojo">
<link rel="stylesheet" type="text/css"href="../ext2/resources/css/ext-all.css"></link>
<script type="text/javascript"src="../ext2/adapter/ext/ext-base.js"></script>
<script type="text/javascript"src="../ext2/ext-all.js"></script>
<script type="text/javascript"src="../ext2/build/locale/ext-lang-zh_CN-min.js"></script>
<script type="text/javascript"src="JsonPagingEditorGridPanel.js"></script>
<scripttype="text/javascript">
Ext.onReady(function (){
Ext.QuickTips.init();
//Ext.form.Field.prototype.msgTarget ="side";
Ext.BLANK_IMAGE_URL ="../ext2/resources/images/default/s.gif";
newJsonPagingEditorGridPanel();
});
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>用户数据编辑用JsonReader 实现分页</title>
<meta http-equiv="Content-Type"content="text/html; charset=gbk" />
<meta http-equiv="author"content="hoojo">
<meta http-equiv="email" content="hoojo_@126.com">
<meta http-equiv="blog" content="http://blog.csdn.net/IBM_hoojo">
<link rel="stylesheet"type="text/css"href="../ext2/resources/css/ext-all.css"></link>
<script type="text/javascript"src="../ext2/adapter/ext/ext-base.js"></script>
<script type="text/javascript"src="../ext2/ext-all.js"></script>
<script type="text/javascript"src="../ext2/build/locale/ext-lang-zh_CN-min.js"></script>
<script type="text/javascript"src="JsonPagingEditorGridPanel.js"></script>
<scripttype="text/javascript">
Ext.onReady(function (){
Ext.QuickTips.init();
//Ext.form.Field.prototype.msgTarget= "side";
Ext.BLANK_IMAGE_URL= "../ext2/resources/images/default/s.gif";
newJsonPagingEditorGridPanel();
});
</script>
</head>
<body>
</body>
</html>
JsonPagingEditorGridPanel.js:
JsonPagingEditorGridPanel = Ext.extend(Ext.grid.EditorGridPanel,{
sexCombo:null,
inserted:[],
constructor:function () {
this.sexCombo = newExt.form.ComboBox({
mode: "local",
value: "全部",
readOnly: true,
triggerAction: "all",
displayField: "sex",
//listAlign : "bl-tl", //下拉列表的显示方式bl-tl是在上方显示,相反tl-bl是从下方显示
store: newExt.data.SimpleStore({
data: ["男", "女", "全部"],
expandData: true,
fields: ["sex"]
}),
listeners: {
"select": {
fn: this.filterSex,