jsp页面如何动态生成多个Ext.form.Form , Ext.form.Checkbox,以及页面的其余布局问题。 80
我要做的是一份考勤登记单,如图所示,复选框选中的为出勤者,没选中的为未出勤者。这个页面是由多个Ext.form.From构成,每个From下又有多个Ext.form.Ch...
我要做的是一份考勤登记单,如图所示,复选框选中的为出勤者,没选中的为未出勤者。这个页面是由多个Ext.form.From构成,每个From下又有多个Ext.form.Checkbox,图片上就有两个该组建。图片上目前是分为4列显示的,现在要每行显示尽量多的人名.目前,我已经从后台拿出了String类型的数据:
财务部,张三,张四,张五,张六_市场部,李一,李二,李三,李四,李五,李六,李七_
请高手帮忙看一下,谢谢。 展开
财务部,张三,张四,张五,张六_市场部,李一,李二,李三,李四,李五,李六,李七_
请高手帮忙看一下,谢谢。 展开
3个回答
展开全部
死的好写,动态的添加的话要写一段逻辑代码,具体的逻辑你自己琢磨,我给你说说思路吧。
首先你的panel里面什么都没有,页面渲染完和数据取出完毕之后可以使用一个事件。就是panel.on('afterlayout',function(){//此事件是panel布局完之后触发
1,得到某组件和相关的数据
2,把此组件渲染到panel中
3,然后panel.relayout();重新布局
})
就这样就可以动态的添加了,当然里面涉及到很多逻辑的,比如控制组件的宽度可以影响每行显示组件的个数,最终影响你的布局。这种情况的最好使用fit自由布局,就能达到你期望的想过了。
首先你的panel里面什么都没有,页面渲染完和数据取出完毕之后可以使用一个事件。就是panel.on('afterlayout',function(){//此事件是panel布局完之后触发
1,得到某组件和相关的数据
2,把此组件渲染到panel中
3,然后panel.relayout();重新布局
})
就这样就可以动态的添加了,当然里面涉及到很多逻辑的,比如控制组件的宽度可以影响每行显示组件的个数,最终影响你的布局。这种情况的最好使用fit自由布局,就能达到你期望的想过了。
展开全部
可以试下在load获得数据成功方法里做判断
先判断部门员工是否为空 作为显示部门formpanel的判断
如果有员工 则接着for循环
以员工人数为界限来 给form添加items元素
再加个列行 判断来达到你想要的效果
先判断部门员工是否为空 作为显示部门formpanel的判断
如果有员工 则接着for循环
以员工人数为界限来 给form添加items元素
再加个列行 判断来达到你想要的效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个可以参考ext-3.4.0\ext-3.4.0\examples\organizer\organizer.html这个页面这个点击增加功能,,ext-3.4.0\ext-3.4.0\examples\tabs\tabs-adv.html这个里面会先生成一定数量的panel一样,,好多效果都可以在examples里面找到..好好学..加油..我也在学这个..现在项目用到的就是这个..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询