1.TabPanel中怎么获得当前item的id?
activeitemchange函数中,在每次调用setItemId时就会触发,
activeitemchange: function(field, newValue, oldValue),这里newValue.config.id就是当前的item的id
2.修改store中的数据,用法如:
var a =Ext.StoreManager.get('Codes');
var info = a.first().data;
info.sbbm= data;
这样第一个数据的sbbm属性的值就被改变啦
3.提示框(可以修改确定,取消按钮显示的文本)
showSelect : function(Msg, callback) {
if (typeof WL === 'undefined') {
Ext.Msg.confirm("提示", Msg, callback(btn));
} else {
WL.SimpleDialog.show("提示", Msg, [ {
text : "专家连线",
handler : function() {
callback("yes");
}
}, {
text : "退单",
handler : function() {
callback("no");
}
} ]);
}
}
4.获取panel中的组件的值,用法如:
在config的refs中声明taskPanelForm: 'formpanel[id=taskPanelForm]'(id与名字相同),这样可以在code中使用this.getTaskPanelForm()来获取这个panel控件,获取值:var formpanel = this.getTaskPanelForm().getValues();
这样可以通过values.username(username为组件的name)来获取值。
修改某个控件的值,
formpanel.query('textfield[name=faultType]')[0].setValue(value);