本文目录一览:
- 1、extjs 现在还流行吗,大家还在用吗
- 2、有人用过extjs 吗,我是新手,在Ext.grid.ColumnModel({}) 怎么获得值,在线等
- 3、现在用Extjs的多吗
- 4、extjs为什么越来越少人用
- 5、有人用extjs(modern|classic)来开发ipad管理软件吗
extjs 现在还流行吗,大家还在用吗
flex现在不是很流行了,EXTJS,easyui用的比较普遍,大多偏向于web后台管理系统
有人用过extjs 吗,我是新手,在Ext.grid.ColumnModel({}) 怎么获得值,在线等
Ext.grid.ColumnMode
是个组件 你想获得哪个值 要获取整个组件的函数是
Gird.getColumnModel()
需要绑定值的话 是这样配置 dataIndex : 'dlTime' dltime 是数组键值
columns: [
{ header: "Ticker", dataIndex: 'dlTime', width: 60, sortable: true},
]
getColumnWidth( Number col ) : Number
返回某个列的宽度。Returns the width for the
getTotalWidth( Boolean includeHidden ) : Number
返回所有列宽度之和
getColumnHeader( Number col ) : String
返回某个列的头部
现在用Extjs的多吗
extjs类库相对jquery,比较大的好处在于它将ui的渲染和逻辑功能代码都放到了js当中,将ui元素作为对象进行操作.
但是实际上现在用ext的相对偏少一些.
第一,它的门槛会相对高一些;
第二,扩展数量不如jquery.
第三,调试比较困难.
extjs为什么越来越少人用
它的缺点和优点同样明显,封装的太好,对组件的自定义很难,灵活性很差,做后台管理界可以,但不适合做网站,且不管如何优秀的前端框架用久了都会出现审美疲劳,千篇一律,不像bootstrap那么灵活方便
有人用extjs(modern|classic)来开发ipad管理软件吗
sencha touch被合并到extjs6里面,extjs6可以开发桌面端、移动端、甚至通用的web app(针对不同设备类型自动显示不同的页面),相同的代码可以共用,比如桌面端和移动端假如只是界面不同,像model和controller那些如果相同的话可以共用,即便是有些区别也可以写个父类,然后移动端和桌面端的代码分别继承该类并添加额外功能。
另外,extjs6也支持MVVM了,利用官方文档的最佳实践MVVM+MVC混合来开发,真的令人很愉悦。
当然我们只是开发移动端的,下面介绍下怎样做。extjs6引入了toolkit概念,做移动端的toolkit是modern,桌面端的是classic,我们将用它的modern toolkit来开发。
创建一个app:sencha –sdk (sdk目录) generate app –modern (app名称) (生成的目录)
例如:sencha –sdk G:\lib\JavaScript\extjs\ext-6.0.0-gpl\ext-6.0.0 generateapp –modern Test my-test
如果不加“-modern”的话它会自动生成一个通用app,有app、classic和modern三个目录存放源代码,app为共用代码目录,classic和modern分别为桌面端和移动端的不共用代码。但我们只是做移动端的,所以存放源码的就一个app目录。