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