extjs 属性配置项 提示
大虾们,请问extjs的spket插件可以提示组件属性的配置项吗?例如varmyForm=newExt.form.FormPanel({standardSubmit:tr...
大虾们,请问extjs的spket插件可以提示组件属性的配置项吗?例如
var myForm = new Ext.form.FormPanel({
standardSubmit: true,
items: myFieldset
});
能够提示其中的labelWidth、bbar等这样的内容吗?如果可以又是如何实现的呢?主要是其中的配置太多,每个自己去记着写难免会有错误,查询文档又耗费时间。
另外如果知道如何使用extjs的组件复用可以为我解答下吗?例如我新建了一个panel,但是另外页面的一个panel与其配置项完全相同,只有其中的items不同,可以实现代码的重用吗?又是如何实现呢?
谢谢! 展开
var myForm = new Ext.form.FormPanel({
standardSubmit: true,
items: myFieldset
});
能够提示其中的labelWidth、bbar等这样的内容吗?如果可以又是如何实现的呢?主要是其中的配置太多,每个自己去记着写难免会有错误,查询文档又耗费时间。
另外如果知道如何使用extjs的组件复用可以为我解答下吗?例如我新建了一个panel,但是另外页面的一个panel与其配置项完全相同,只有其中的items不同,可以实现代码的重用吗?又是如何实现呢?
谢谢! 展开
展开全部
首先确认您的extjs版本是4.0以上还是以下,因为extjs在4.0版本是个分水岭,前后有很大的不同,本文讨论的是基于extjs4.2.1.
其次,您的问题有两个部分,我们分别来讨论:
一、关于spket的提示问题,如果您正确配置spket插件的话,可以配置windows-perference-spket-javascrit editor 来配置assist 按键,默认为'.',这个不同于java的assit,只能添加四个,按照我的开发经验和习惯,我用的是'.alE'这四个,您在定义extjs类的时候,是可以在定义内按"ALT+/"按键来提示其配置项信息的。
二、关于视图的代码重用,这就得追溯到javascript类的重用上来上,你可以采用基类继承的方式来实现,例如:你可以定义基础类
Ext.define('Sys.view.BaseView', { extend : 'Ext.panel.Panel', alias : 'widget.sysbaseview',
title:'基础视图'
})
然后定义具体不同配置项和属性的应用类
Ext.define('Sys.view.PlatView', { extend :'Sys.view.BaseView', alias : 'widget.sysplatview',
title:'列表视图',
item:{...}
})
Ext.define('Sys.view.ChartView', { extend :'Sys.view.BaseView', alias : 'widget.syschartview',
title:'图表视图',
item:{...}
})
希望对您有所帮助。
其次,您的问题有两个部分,我们分别来讨论:
一、关于spket的提示问题,如果您正确配置spket插件的话,可以配置windows-perference-spket-javascrit editor 来配置assist 按键,默认为'.',这个不同于java的assit,只能添加四个,按照我的开发经验和习惯,我用的是'.alE'这四个,您在定义extjs类的时候,是可以在定义内按"ALT+/"按键来提示其配置项信息的。
二、关于视图的代码重用,这就得追溯到javascript类的重用上来上,你可以采用基类继承的方式来实现,例如:你可以定义基础类
Ext.define('Sys.view.BaseView', { extend : 'Ext.panel.Panel', alias : 'widget.sysbaseview',
title:'基础视图'
})
然后定义具体不同配置项和属性的应用类
Ext.define('Sys.view.PlatView', { extend :'Sys.view.BaseView', alias : 'widget.sysplatview',
title:'列表视图',
item:{...}
})
Ext.define('Sys.view.ChartView', { extend :'Sys.view.BaseView', alias : 'widget.syschartview',
title:'图表视图',
item:{...}
})
希望对您有所帮助。
更多追问追答
追问
追答
你那里已经出现Ext提示了,说明spket配置没有问题。
是可以在类的定义里面出现类的配置信息的,方法级的你那也出现了啊,不过方法级别的内容太复杂,智能提示也不可能知道你要什么。
我的项目,广泛采用的就是继承,不过我用的是extjs4.2.1
具体,所有的都是查的官方api,example,doc
2014-01-13
展开全部
可以提示的, ..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询