ExtJS4.2常用代码栈

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

 

上一篇:B1061 判断题 (15 分)


下一篇:[leetcode] 695. Max Area of Island