sencha-touch开发的一些tips(tabPanel,提示框,store数据修改)

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);


你可能感兴趣的:(sencha-touch开发的一些tips(tabPanel,提示框,store数据修改))