ExtJS
redvalley
这个作者很懒,什么都没留下…
展开
-
【ExtJS】ExtJS5中controller、view等如何使用
以下提到的“舍弃”并非不能用,而是指在新版(V5+)中可以不再使用。原controller:一个controller可以对应多个view,适配多个view,会乱套,舍弃,被viewController替代。原store:舍弃,被viewModel替代。原model:延用。原view:即组件,延用,可设置viewController、viewModel。新viewModel:很好原创 2015-01-07 17:27:31 · 4359 阅读 · 0 评论 -
【ExtJS】修复tree重复加载Bug
treepanel,不管autoLoad什么值,都会先加载。若再设置autoLoad为true,则再加载一遍。属bug,官方v4版本有人提,v5中仍未解决。解决方法:设置autoLoad为false,增加beforeload阻止由expand触发的load,自己调用load,可放在panel#afterRender中触发。//viewModel stores原创 2015-01-15 00:47:52 · 3986 阅读 · 1 评论 -
【ExtJS】Action权限校验
操作:actionXXX拦截action方法。 for (var property in this) { if (typeof this[property] == "function" && property.indexOf("action") == 0) { var interceptor = function() { return this.targe原创 2015-01-11 23:50:18 · 1873 阅读 · 0 评论 -
【ExtJS】Cannot modify ext-empty-store
grid绑定store,当store#autoLoad为false时,调用store.load的时候报错:Cannot modify ext-empty-store。解决办法:用getViewModel().getStore("mystore").load()代替getGrid().getStore().load()原创 2015-01-11 19:39:45 · 6590 阅读 · 0 评论 -
【ExtJS】输入框Clear按钮
修改官方版本,增加ctrl控制。/** * @class Ext.ux.form.trigger.Clear * * Trigger for textfields and comboboxes that adds a clear icon to the field. * When this icon is clicked the value of the field is c原创 2015-01-11 19:25:03 · 3434 阅读 · 0 评论 -
【ExtJS】Model继承体系中半路切换为TreeModel
如果model中已有自己的继承体系,那么根只能在Model或者TreeModel选一个。继承树中半路要转TreeModel,怎么办?幸好TreeModel对父类Model的变更不大,直接抄源码下来。/** * 增加TreeModel特性 * * @see Ext.data.TreeModel */Ext.define('My.model.base.TreeDataModel原创 2015-01-09 10:49:27 · 2597 阅读 · 0 评论 -
【ExtJS】Window modal on modal,层次错乱。
在弹出框中再使用弹出框,有时会发现后弹出的模态窗口在后面。原因:虽然后弹出,但有可能是先被创建的。解决方法:设置后弹出窗的autoShow为falseautoShow : false原创 2015-01-07 17:05:08 · 2655 阅读 · 0 评论 -
【ExtJS】自定义int类型值的datefield
xtype: datefieldX值可用毫秒或者日期字符串dateFormat,用于显示格式。Ext.define('My.widget.form.field.Date', { extend : 'Ext.form.field.Date', alias: 'widget.datefieldX', dateFormat : 'Y-m-d H:i', safeP原创 2015-01-07 16:51:53 · 2418 阅读 · 0 评论 -
【ExtJS】定义枚举类型的store
//定义枚举Ext.define("My.model.base.BillStatusEnum", { extend : 'Ext.data.Store', alias : 'model.base.BillStatusEnum', singleton : true, valueField : 'value', displayField : 'label', fi原创 2015-01-07 17:13:40 · 2452 阅读 · 0 评论 -
【ExtJS】Uncaught TypeError: Cannot read property 'length' of null
若Form中有自定义field组件,则应注意,getRawValue方法不能返回null,应用空串''代替。否则校验出错,报异常:Uncaught TypeError: Cannot read property 'length' of null原创 2015-01-07 16:43:54 · 12331 阅读 · 0 评论 -
【ExtJS】Cannot call method 'removeCls'或'addCls' of null
使用已经销毁的组件,则会报错:Cannot call method 'removeCls'或'addCls' of null请检查操作时报此错误的组件生命周期,如window,如果需要复用,应设置closeAction为hide。Ext.create('Ext.window.Window', { closeAction : 'hide', ...});原创 2015-01-07 17:02:08 · 2836 阅读 · 0 评论 -
【ExtJS】ajax与store的回调函数
ajax callback success failure exception原创 2015-01-15 18:17:24 · 2906 阅读 · 0 评论