有两个checkboxgroup, 根据第一个checkboxgroup中选中的值来动态的变化第二个checkboxgroup中的checkbox个数,
现在遇到的难题是如何让第二个checkboxgroup重新渲染一下。
有知道的吗?请赐教
现在遇到的难题是如何让第二个checkboxgroup重新渲染一下。
有知道的吗?请赐教
解决方案 »
- 如何捕获点击alert窗口的“ok”按钮事件?
- 用innerHTML生成的的一个button,点击button怎样传递对象
- 100分求一个简单的问题,请高手进来
- firefox与IE的onscroll兼容问题
- 我是否可以用 iframe之外的其他方式引入一个页面
- 在首页使用js调用时,怎样让整个页面先显示,然后再进行js调用显示相关的内容,而不是等待js调用结束一起显示.
- 如何预先截入图片,并显示?
- 在线等待,急!!!!
- 请问,谁有DOM的相关料资?
- Extjs5.0 如何让treepanel 自动加载treestore
- 小白请教:字符串中,如何取得[ 、]之间的子字符串,正则表达式怎么写呢?
- 如何判断录入的文本值在数据库中是否存在????
我推荐一种
layout : "card"
卡片形式的
a 的checkbox个数是固定的,b显示的checkbox是根据a所选中的值显示的
就是b的checkbox是动态的,可能两个也可能是三个。现在的问题就是怎么让b的checkbox重新显示
var checkbox = new Ext.form.Checkbox({boxLabel: 'Item 6', name: 'cb-cust-5'}); group.items.add(checkbox);
col.add(checkbox); //这里根据你的条件,自动添加,有几个checkbox
group.panel.doLayout(); //重新渲染
col.add(checkbox);这句里的col是什么,怎么来的,谢谢
var checkbox = new Ext.form.Checkbox({boxLabel: 'Item 6', name: 'cb-cust-5'});
//group.items.getCount()是checkbox个数; group.panel.items.getCount()是列数;
var col = group.panel.items.get(group.items.getCount() % group.panel.items.getCount());
col = group.panel.items.get(0); //添加到第一列;
group.items.add(checkbox);
col.add(checkbox);
group.panel.doLayout();
哦,不好意思,刚才写完全
这个代码是可以实现增加checkbox了,但是有一个新问题,增加的checkbox好像不属于checkboxgroup了,
group的事件触发不了:
listeners: {
'change': function(obj,arr) {
alert(1);
}
}这个change事件就不能触发,大侠这个能解决吗?