这几天在用extjs mvc开发,写了几天但好像没什么心得好写,都是用别人写好的插件,稍微改一点东西
根据id获取
Ext.getCmp('message')
ajax请求
Ext.Ajax.request({
url:"faultRecord/addMessage",
params:{
message: Ext.getCmp('message').getValue(),
num: Ext.getCmp('num').getValue()
},
success:function(response, opts){
Ext.Msg.alert("发送结果", response.statusText);
var win =Ext.getCmp('addFaultMessage');
if (win) {win.close();};
console.log(response.responseText);
}
});
监听双击事件,单击事件
listeners: {
itemdblclick: 'showItem',
<pre name="code" class="javascript"><span style="white-space:pre"> </span> itemclick: 'showItem'
}
根据id判断win时候存在,不存在加入到当前view,单例模式一样,一个页面相同id的只能有一个
var win = Ext.getCmp('addFaultMessage');
if (!win) {
win = me.view.add({
xtype : 'faultSendMessageInfo'
});
}