返回信息流最近在学习ExtJS,不知道有没有人用过?要是有用过能指点就更好了。
ExtJS是一个前端的框架,我主要是用它完成一些页面上表格、条件输入框等控件的展示。代码量稍微有点大,我完成了一个页面上的控件布局,用了500行的js代码。我有10几个页面,每个页面上的控件基本都是表格这些,只不过是表格的表头啦、上面的按钮啦这些不同。
为了再把我的意思表达清楚一点,贴一点代码...
var search_panel = Ext.create('Ext.form.Panel',{
title:'按条件搜索',
width:600,
defaultType: 'textfield',
frame: true,
//是否可折叠
collapsible: false,
bodyPadding: 5,
layout: 'column',
margin: '0 0 10 0',
items: [{
iconCls:'icon-add',
fieldLabel: '文档代码',
labelWidth: 60,
id: 'doc_id'
}, {
xtype: 'button',
text: '搜索',
margin: '0 0 0 5',
handler: function () {
...
}
}],
renderTo:'search_panel'
});
我觉得用ExtJS做界面有点像用java画界面,有panel、button、text这些元素一个一个去设置。
觉得很多工作都是重复在做,想问一下大家,有没有什么方法能复用一下这样的代码?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #22555同步于 2013/12/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[问题] 求问这样的代码应该怎样复用?
zhuqiao1992
2013/12/31镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 zhuqiao1992 的大作中提到: 】
: 最近在学习ExtJS,不知道有没有人用过?要是有用过能指点就更好了。
: ExtJS是一个前端的框架,我主要是用它完成一些页面上表格、条件输入框等控件的展示。代码量稍微有点大,我完成了一个页面上的控件布局,用了500行的js代码。我有10几个页面,每个页面上的控件基本都是表格这些,只不过是表格的表头啦、上面的按钮啦这些不同。
: 为了再把我的意思表达清楚一点,贴一点代码...
: ...................
ext本来就是针对数据驱动的框架,连带代码和界面都基本定好了的,你用ext最大的感受应该就是基本很难改css对吧。
生成组件都是把参数传递给方法来实现,事实上已经不是在“编程”了,感觉像是在吃自助,要什么拿什么。东西封装太多了,传递参数都让人觉得很麻烦,是吧?
这个我个人感觉不好复用也没啥复用的价值,无非是在一层封装上面再加一层封装,实际上你要设置的参数还是这么多,还是很麻烦。。。。。。。
PS:我不喜欢ext
【 在 rhj1122 的大作中提到: 】
:
: ext本来就是针对数据驱动的框架,连带代码和界面都基本定好了的,你用ext最大的感受应该就是基本很难改css对吧。
: 生成组件都是把参数传递给方法来实现,事实上已经不是在“编程”了,感觉像是在吃自助,要什么拿什么。东西封装太多了,传递参数都让人觉得很麻烦,是吧?
: ...................
是的,刚开始用ext的时候觉得很方便,只用很简单的代码就可以实现自己写还比较麻烦的功能。越到后面越感觉虽然它很方便,但是它给你的限制也比较多。
现在最大的困扰就是功能差不多的代码我要写好多遍,而且基本都是复制粘贴再稍微修改...
这么说的话...确实没有什么好的方法进行复用吗?
PS:好多地方看到你啊,太感动了!
这个是实验室最近在做的项目,老师让用这个框架来做,忧桑啊
基础的也还在继续看捏
【 在 kxj 的大作中提到: 】
: 你不是刚发了那篇求教文章么 不如先把基础搞好再整框架?
【 在 zhuqiao1992 的大作中提到: 】
: 这个是实验室最近在做的项目,老师让用这个框架来做,忧桑啊
: 基础的也还在继续看捏
:
没让你用gwt就偷着乐吧。。。
【 在 zhuqiao1992 的大作中提到: 】
:
: 是的,刚开始用ext的时候觉得很方便,只用很简单的代码就可以实现自己写还比较麻烦的功能。越到后面越感觉虽然它很方便,但是它给你的限制也比较多。
: 现在最大的困扰就是功能差不多的代码我要写好多遍,而且基本都是复制粘贴再稍微修改...
: ...................
专混3W版20年
做网站是不是很难复用页面啊,针对每个需求都要重画一个页面啊?
【 在 rhj1122 的大作中提到: 】
:
: ext本来就是针对数据驱动的框架,连带代码和界面都基本定好了的,你用ext最大的感受应该就是基本很难改css对吧。
: 生成组件都是把参数传递给方法来实现,事实上已经不是在“编程”了,感觉像是在吃自助,要什么拿什么。东西封装太多了,传递参数都让人觉得很麻烦,是吧?
: ...................
【 在 funlife 的大作中提到: 】
: 做网站是不是很难复用页面啊,针对每个需求都要重画一个页面啊?
首先,页面不是画出来的
其次,页面也不是画出来的
最后,页面更不是画出来的
求点拨,页面是怎么出来的?
我先说说我的感觉吧,我做一些报表程序,写JSP页面,基本就是用一个特定的taglib搞定了,整个系统就美工做了一个登入页面。
【 在 rhj1122 的大作中提到: 】
:
: 首先,页面不是画出来的
: 其次,页面也不是画出来的
: ...................