之前我认为工作都是重复的做某些东西,

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图1

??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图2
?

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图3
?
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图4
?
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图5
?
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图6
?
?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?图7
?
主要代码片段:
?
{
fieldLabel:'角色',
xtype:'combo',
width:100,
ref : '../roleField',
displayField : 'name',
valueField : 'id',
triggerAction : 'all',
store : new Ext.data.JsonStore({
url : keel.formatUrl('getRoleList'),
fields : ['id','name']
}),
listeners : {
'select':function(me, rec, n){
fp.employeeField.store.removeAll();
fp.employeeField.reset();
fp.employeeField.store.load({
params : {
roleId : rec['id']
}
})
}
}
}
?
{
fieldLabel:'人员',
xtype:'combo',
width:120,
ref : '../employeeField',
displayField : 'userName',
valueField : 'id',
triggerAction : 'all',
listEmptyText : '没有数据',
emptyText : ' 请先选择角色',
mode : 'local',
store : new Ext.data.JsonStore({
autoLoad : false,
baseParams : {start:0,limit:10000},
url : keel.formatUrl('getUserList'),
fields : ['id','userName'],
listeners : {
'beforeload':function(){
fp.employeeField.addClass('myloading');
},
'load':function(){
fp.employeeField.removeClass('myloading');
},
'exception':function(){
fp.employeeField.removeClass('myloading');
}
}
})
}
?
<?xml version="1.0" encoding="gb2312" ?>
<address>
<province name="云南">
<city name="景洪">
<zipcode name="666100" />
</city>
<city name="孟海">
<zipcode name="666200" />
</city>
</province >
</address>