ExtJS4.2常用代码栈
此随笔写于2016年,重新发布。
使用ExtJS4.2已经有几个月的时间了,在起初的时候,也通过ExtJS官方文档研究过ExtJS内部结构,不过由于时间的原因,研究深度有限。在实际的开发过程中,更多的是从实际代码库中以“搬运”的形式达到对这个前端框架的熟悉。那么,问题是,这造成了为了解决问题而挪用代码而对代码片段记忆不深刻,导致以前写过的功能在后面再次使用时往往还要去参考以前的代码,降低工作效率。今天决定将常用的一些片段提取出来,起到总结的作用,希望有助于今后开发效率的提高。
- 提示框
Ext.Msg.alert('提示', '请选择要删除的发卡记录!'); - 确认框
Ext.Msg.confirm('删除案件', '你确定删除该发卡信息么?', function (btn) {
if (btn == 'yes') {
var result = {};
Ext.Ajax.request({
url: '/locus/creditcard/delete',
params: {
"": records[0].data.Id
},
async: false,
success: function (response) {
var result = Ext.JSON.decode(response.responseText);
if (result.success == true) {
me.grid.getStore().currentPage = 1;
me.grid.getStore().load();
} else {
Ext.Msg.alert('删除失败', result.msg);
}
}
});
}
})
- Ajax
{ Ext.Ajax.request({ url: '/locus/ReceiveCard/ReceiveCard/' + id, success: function (response) { var result = Ext.decode(response.responseText); if (result.success) { Ext.Msg.alert('回收卡片', '该案件相关射频卡已回收!'); me.grid.getStore().currentPage = 1; me.grid.getStore().load(); me.generateVideo(me.grid.getSelectionModel().getSelection()[0]); } else { Ext.Msg.alert('失败', '操作失败!'); } }, failure: function (response) { var result = Ext.decode(response.responseText); Ext.Msg.alert('失败', result.msg); } }); }
浙公网安备 33010602011771号