// ----------------会员组--------------------------
var cmbRoleFields = ["id", "roleName"];
// comboBox的数据
var cmbRoleStore = new Ext.data.Store({
autoLoad : true,// 自动加载
reader : new Ext.data.JsonReader({
fields : cmbRoleFields,
root : "data",
id : "id",
totalProperty : "totalCount"
}, Ext.data.Record.create([{
name : "id"
}, {
name : "roleName"
}])),
proxy : new Ext.data.HttpProxy({
url : Action.sys.RoleLevelMngAction.DO_GET_ALL_ROLES,
method : "POST"
})
});
var cmbRole = new Ext.form.ComboBox({
width : 250,
pageSize : cmbRoleStore.getCount(),
fieldLabel : "会员组",
allowBlank : false,
blankText : "请选择会员组!",
hiddenName : "roleLevel.role.id",
readOnly : true,
editable : false,// 禁止编辑
emptyText : "--------请选择--------",
store : cmbRoleStore,// 数据
triggerAction : "all",// 单击触发按钮,显示全部数据
loadingText : "正在加载会员组...",// 加载数据时显示的提示信息
displayField : "roleName",// 定义要显示的字段
valueField : "id",// 值
mode : "local",
listeners : {
"select" : function(combo, record, index) {
roleLevelStore.load({
params : {
"roleLevel.role.id" : record.id
}
});
if ('' != Ext.getCmp("roleLevel").getValue())
Ext.getCmp("roleLevel").reset();
}
}
});
// --------------会员组级别----------------
var roleLevelField = ["id", "roleLevelName"];
// comboBox的数据
var roleLevelStore = new Ext.data.Store({
reader : new Ext.data.JsonReader({
fields : roleLevelField,
root : "data",
id : "id",
totalProperty : "totalCount"
}, Ext.data.Record.create([{
name : "id"
}, {
name : "roleLevelName"
}])),
proxy : new Ext.data.HttpProxy({
url : Action.sys.RoleLevelMngAction.DO_GET_ROLELEVELBYID,
method : "POST"
})
});
var cmbRoleLevel = new Ext.form.ComboBox({
width : 250,
pageSize : roleLevelStore.getCount(),
fieldLabel : "会员组级别",
allowBlank : false,
blankText : "会员组级别不能为空!",
readOnly : true,
editable : false,// 禁止编辑
emptyText : "--------请选择--------",
store : roleLevelStore,// 数据
triggerAction : "all",// 单击触发按钮,显示全部数据
loadingText : "正在加载会员组级别",// 加载数据时显示的提示信息
displayField : "roleLevelName",// 定义要显示的字段
valueField : "id",// 值
mode : "local",
id : "roleLevel"
})