0
A
回答
1
这取决于。如果您处于表单面板的上下文中,那么您可以使用CheckboxGroup,它可以支持您想要的柱状布局。在这种情况下,添加复选框只需要检索对CheckboxGroup的引用,在Ajax响应中循环结果并添加每个复选框。由于CheckBox组已经支持列配置,因此您可以让Ext JS在添加它们时担心将复选框分配到正确的列。
这里是一个活生生的例子:https://fiddle.sencha.com/#fiddle/ki
,代码:
// pretend this is from ajax
var checkboxes = [
{ name: 'Color', value: 'Red'},
{ name: 'Color', value: 'Blue' },
{ name: 'Color', value: 'Green' },
{ name: 'Color', value: 'Yellow' }
];
// our simple form panel with a checkboxgroup
var panel = Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
title: 'Some Checkboxes',
border: true,
width: 500,
items: [{
xtype: 'checkboxgroup',
columns: 2
}]
});
// get the checkboxgroup
var checkboxgroup = panel.down('checkboxgroup');
// loop over result from AJAX and add checkboxes
for (var i = 0; i < checkboxes.length; i++) {
var item = checkboxes[i];
checkboxgroup.add({
xtype: 'checkboxfield',
boxLabel: item.value,
name: item.name
});
}
相关问题
- 1. ExtJS的4复选框
- 2. 带复选框的ExtJs 4组合框
- 3. ExtJS 4用复选框标题选择多个CheckColumn复选框
- 4. 记住ExtJS的4复选框
- 5. Extjs 4,带复选框和加载记录的表单
- 6. 选中复选框+网格面板与ExtJS的4
- 7. 验证ExtJS CheckboxGroup复选框
- 8. extjs 6复选框组getValue
- 9. ExtJS的复选框算
- 10. Check 4 of 4复选框
- 11. ExtJs - 复选框选择模型,禁用每行复选框
- 12. ExtJS的4 TreePanel中使用复选框问题
- 13. ExtJS的组合框使用复选框
- 14. MVC 4,复选框列表和我
- 15. Extjs 4 - grid.Panel和跳过itemclick事件的行为列和选择复选框
- 16. 预先选中复选框选择模型中的复选框+ extjs
- 17. 添加复选框是和否在extjs
- 18. ExtJS 3复选框点击监听器
- 19. Extjs将复选框添加到container.viewport
- 20. ExtJS:添加复选框列“即时”
- 21. ExtJS中的不确定复选框
- 22. 带复选框的Extjs网格面板
- 23. ExtJS TreeGrid中的复选框列
- 24. Extjs复选框内基本形式
- 25. 从extjs存储创建复选框组
- 26. ExtJS 3复选框BoxLabel字体
- 27. ExtJS CheckboxSelectionModel创建两个复选框?
- 28. extjs复选框网格删除rails
- 29. ExtJS的组合与复选框
- 30. ExtJS 2.2 - 获取复选框组的值
非常有帮助。非常感谢你 – user595234