随笔分类 -  ExtJs记事本

 
EXTJS4的MVC的简单理解
摘要:模型Model: 最为简单,只是单纯定义数据结构,模型定义以下内容:字段名称,类型,模型间的关联关系,模型的Proxy API,数据检验器Validators数据Store: 实际上是模型的实例,主要定义和包含以下内容:1,可以在data属性中存放具体的数据,可以指定一个ID给Store2,模型名称3,数据存取API4,Proxty API视图View: 定义了界面布局及控件,它并不定义事件,一些涉及到数据的控件,还可以在此指定采用的数据ID控制器Controller: 实际上,数据和视图是被控制器控制的资源,控制器主要负责:1,Stores属性:指定要载入的数据2,Views属性:指定要载入 阅读全文
posted @ 2011-09-28 04:09 菩提树 阅读(1965) 评论(0) 推荐(0) 编辑
EXTJS记事本:当CompositeField遇上RowEditor
摘要:用RowEditor作批量编辑器时,遇到一个问题,想要在Roweditor中使用三个下拉列表组成级联式选择控件,原因是客户的物料种类非常多,有一千种之多,如果单纯用一个Combobox,那么在实际使用中,很难快速找到一个物料,所以,我使用包含物料分类和物料品牌的两个combobox来组成级联式筛选。问题恰恰出在这儿,如果在roweditor的一个字段中用多个控件,就要处理每个控件的初始化,Change事件。网上目前还未找到有人有好的解决办法。经过3天的调试,我终于解决了问题,把我的代码贴出来:vareditor=newExt.ux.grid.RowEditor({saveText:'确 阅读全文
posted @ 2011-07-30 22:36 菩提树 阅读(2556) 评论(0) 推荐(1) 编辑
EXTJS框架中由于ID重复引起的各种异常的解决方法
摘要:很多人使用EXTJS中的Tabpanel遇到一个问题:那就是在点击Tabpanel后,有时会发现Tabpanel出现错误,或无法Destroy已经关闭的panel,发现已经关闭的panel 中的组件出现在了页面其他地方。这个问题,网上问的人非常多,却没有答案,我是无意间发现问题的关键的。Tabpanel中的panel关闭却无法销毁其子组件,原因是panel中可能存在与其他panel中组件ID相同的组件,这是非常常见的问题了。EXTJS基本上是靠ID来识别组件的,假如你在panel1中有个ID:"keyword"的textfield,而panel2中有个ID相同的textfi 阅读全文
posted @ 2011-06-24 20:05 菩提树 阅读(5479) 评论(2) 推荐(1) 编辑
EXTJS动态载入组件定义文件并初始化组件,动态构造界面的方法.
摘要:声明:原创文章,转载请留出处先声明,动态载入的是一个类定义文件,比如,你扩展的窗口或诸如此类,可以很复杂,比如像我这样,就是某个界面.难点在于:使和ajax.request请求得到的脚本文件,被eval后,再用new产生组件,但问题在于这个生成的组件,却是无法传递出Request范围的,这是很郁闷的事,不然的话,就顺理成章的多.Ext.ajax.request的返回值是无法改变的,应在Succes... 阅读全文
posted @ 2010-05-15 05:14 菩提树 阅读(5920) 评论(0) 推荐(1) 编辑
将Json字符串转换为ASP对象(parse json string to asp object)
摘要:it's easy,it's hard!说简单实在是简单说难是谁也没想到,网上所谓的解析器,真不好用此方法来源于:http://topic.csdn.net/u/20090506/16/909694ae-aa40-45fb-96cb-dd3d67959633.html以下代码经测试正常:[代码] [代码] 阅读全文
posted @ 2009-05-22 01:15 菩提树 阅读(3761) 评论(0) 推荐(0) 编辑
EXTJS FORM技巧一
摘要:Q:如何使表单不使用AJAX方式提交?A:给form加上以下配置onSubmit:Ext.emptyFn,submit:function(){this.getForm().getEl().dom.action=this.url;this.getForm().getEl().dom.submit();},因为EXTJS的BUTTON就算指定了TYPE为SUBMIT也不能提交,所以,对于需要提交的按钮... 阅读全文
posted @ 2008-03-28 13:03 菩提树 阅读(8925) 评论(1) 推荐(0) 编辑

 

点击右上角即可分享
微信分享提示