使用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); } }); }