日期:2014-05-16 浏览次数:20507 次
Ext.onReady(function() {
// 开启提示功能
Ext.QuickTips.init();
Ext.get("loading").show();
// -------------------------- 创建树形面板 ------------------------------------------------
var treepanel = new Ext.tree.TreePanel({
title : '编码分类导航',
padding : "10px",
region : 'west',
layout : 'fit',
width : 180,
split: true,
collapsible : true, // 允许收缩
trackMouseOver : true,
autoScroll : true,
rootVisible : true,
tbar : [{
text : "刷新",
iconCls : "refresh",
handler : function() {
window.location.reload();
}
}],
loader : new Ext.tree.TreeLoader({ // 加载解析树
autoLoad : true,
url : "/zzc/zzc/bmzd!list.shtml",
baseParams:{view_code:""},
processResponse : function(response, node, callback) {
var json = Ext.util.JSON.decode(response.responseText);
try {
var o = json.bmzds;
node.beginUpdate();
var l = this;
Ext.each(o, function(item) {
item.text = item.name;
var n = l.createNode(item);
if (n) {
node.appendChild(n);
}
});
node.endUpdate();
this.runCallback(callback,scope || node,[node]);
} catch (e) {
this.handleFailure(response);
}
},
listeners : {
beforeload : function(l, n, c) {
if (n.attributes.id == "rootNode") {
l.url = '/zzc/zzc/bmzd!list.shtml';
l.baseParams = {
view_code : "",
needEnabled : false
}
} else {
l.url = '/zzc/zzc/bmzd!list.shtml';
l.baseParams = {
view_code : n.attributes.view_code,
needEnabled : false
}
}
c.call();
}
}
}),
root : new Ext.tree.AsyncTreeNode({ // 根节点
text : "编码字典",
id : 'rootNode',
expanded : true
})
});
// --------------------------------管理面板--------------------------------------------------
// var limit = 20;
// 表单
var bmzdForm = new Ext.form.FormPanel({
baseCls : 'x-plain',
border : false,
autoScroll : true,
labelWidth : 80,
defaultType : "textfield",
defaults : {
anchor : '90%',
msgTarget : 'side'
},
padding : "10",
items : [{
xtype : "hidden",
name : "bmzd.id",
id : "id"
}, {
xtype : "hidden",
name : "bmzd.enabled",
id : "enabledhidden"
}, {
xtype : "hidden",
name : "bmzd.parent",
id : "parent"
}, {
allowBlank : false,
fieldLabel : "名称",
name : "bmzd.name",
id : "name"
}, {
fieldLabel : "简码",
name : "bmzd.simple_code",
id : "simple_code"
}, {
xtype : "numberfield",
fieldLabel : "序号",
name : "bmzd.sort",
id : "sort"
}, {
xtype : "checkbox",
fieldLabel : "状态",
boxLabel : "启用",
id : "enabled",
listeners : {
check : function(f, b) {
Ext.getCmp("enabledhidden").setValue(b);
}
}
}, {
fieldLabel : "备注",
name : "bmzd.remark",
id : "remark"
}, {
xtype : "displayfield",
fieldLabel : "级次码",
name : "view_code",
id : "view_code"
}, {
xtype : "displayfield",
fieldLabel : "编码等级",
name : "lvs",
id : "lvs"
}, {
xtype : "displayfield",
fieldLabel : "创建时间",
id : "in_date",
setValue : function(v) {
if (this.rendered) {
if (Ext.isEmpty(v)) {
this.el.dom.innerHTML = "";
} else {
if (Ext.isDate(v)) {
this.el.dom.innerHTML = v.format("Y-m-d H:i:s");
} else
this.el.dom.innerHTML = v;
}
} else
this.value = v;
}
}],
butto