文章分类 - Extjs
摘要:虽然Sencha在Ext JS 4.1提高了性能,但基于Ext JS的应用性能优化仍然是奋斗目标。要优化应用性能,通常需要根据Ext JS的增强优势对修改代码。本文将介绍如何实现优化,还将介绍一个用于Ext JS 4.1的新的性能测量工具——页面分析器。其主要功能是改善应用的性能。通过它,就可以定出测量指标兵测量它,从而找出代码中的瓶颈,兵采取正确的步骤消 除瓶颈。页面分析可以做到这一点。最后,还将介绍Grid的优化,并介绍另一个新的用于评估Grid性能的Ext JS工具——Infinite Grid Tuner。正如我们为Ext JS开发人员工作一样,我们注意到几个共同的趋势,在编写应用程序
阅读全文
摘要:首先技术原理基于狂人论坛的大大yunfengcheng发的帖子《100行代码解决ExtJs4.1合并单元格问题》,表示感谢。如果需要他的代码各位可自行下载,在此不方便贴出(人家可卖30个金钱的呢,虽然有点小贵,呵呵)。好了,进入正题吧。首先使用他的代码后效果如下:从这幅图可以看出,该合并的都合并了,不该合并的也合并了,第三列“A单元”,属于不同的地块,不同栋数,常理是不应该合并的,所以引出一个问题,合并列时应该判断前一列的合并情况,属于不同合并区的单元格虽然值相等但不进行合并。效果应该是这样:这是优化后的代码效果,下面说说具体方法:如果你看了《100行代码解决ExtJs4.1合并单元格问题》的
阅读全文
摘要:xtype: 'textfield',fieldStyle: { //fieldStyle 样式应用于text 文本控件 background: 'white'},style: 'color:red;background:blue;',//style 样式应用于label 文本
阅读全文
摘要:Ext.MessageBox.show({ title: this.msgTitle, msg: action.result.message, buttons: Ext.Msg.OK, icon: Ext.Msg.INFO, fn: function (buttonId, text, opt) { switch ...
阅读全文
摘要:var mGrid = Ext.getCmp('regionMainGrid').getSelectionModel(); if (mGrid.hasSelection()) { var record = mGrid.getLastSelected(); Ext.Ajax.request({ url: '/BscRegion/HasChildren', params: record.data, success: function (form, ac...
阅读全文
摘要:1. onRender: function (cmp, eOpts) { this.getStudentStore().load(); },function (cmp, eOpts) 可以写成 function () 但 function () 不会用到 参数2. { xtype: ''numberfield'', name: ''printNum'', fieldLabel: ''打印次数'', allowBlank: false, minValue: 0,value:0 }xtype: '
阅读全文
摘要:方法一:(Form 中必须放name与model的字段名称相同的控件){ xtype: 'hiddenfield', name: 'id', id: 'id', hidden: true } var mNewRecord = new IniStore.model.Store(); mNewRecord.set('id', this.activeRecord.data.id); mImportForm.loadRecord(mNewRecord); mImportForm.submit(...
阅读全文
摘要:// 导入 onImport: function (button, e, eOpts) { var mMainGrid = Ext.getCmp('storeMainGrid'); var mSelections = mMainGrid.getSelectionModel().getSelection(); if (mSelections.length > 0) { var mWin = Ext.getCmp('winImport'); mWin.show(); } else...
阅读全文
摘要:this.getAttachementStore().load({ callback: function (records, operation, success) { var json = Ext.decode(operation.response.responseText); var data = { files: json.data }; var strTable = ""; st...
阅读全文
摘要:var data = { name: 'Jack Slocum', title: 'Lead Developer', company: 'Ext JS, LLC', email: 'jack@extjs.com', address: '4 Red Bulls Drive', city: 'Cleveland', state: 'Ohio', zip: '44102', drinks: ['Red Bull', 'Coffee',
阅读全文