tôi thấy gia sư trong http://www.sencha.com/forum/showthread.php?198856-Ext.ux.TreeCombo
tôi cố gắng để thực hiện một treecombo trong Extjs4.1 trong http://jsfiddle.net/rq2ha/ đây là mã của tôiLàm thế nào để làm việc với treecombo trong ExtJS 4.1
Ext.onReady(function() {
Ext.create('Ext.ux.TreeCombo', {
margin:10,
width:120,
height: 10,
treeHeight: 10,
treeWidth: 240,
renderTo: 'treecombo3',
store: storeMenu,
selectChildren: false,
canSelectFolders: true
,itemTreeClick: function(view, record, item, index, e, eOpts, treeCombo)
{
var id = record.data.id;
// I want to do something here.
// But combo do nothing (not selected item or not finish) when i init itemTreeClick function
}
});
});
1 vấn đề: tôi muốn lấy id của cây và làm điều gì đó Khi tôi bấm vào mục cây trên combo. Nhưng combo không hoàn thành (seleted) khi tôi click (combo không làm gì cả).
vấn đề thứ 2: nếu tôi thay đổi cửa hàng là năng động như
var treestore = Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: 'example.php',
reader: {
type: 'json'
}
},
autoload: true
});
tôi sẽ nhận được lỗi
json tôi
[ { id : '1' , text : 'a', iconCls: 'cls1' ,children :[{ id : '2' , text : 'b', iconCls: 'cls2' ,children :[{ id : '9' , text : 'a', iconCls: 'cls' ,children :[]},{ id : '14' , text : 'a', iconCls: 'c' ,children :[{ id : '33' , text : 'b', iconCls: 'cls' ,children :[{ id : '35' , text : 'a', iconCls: 'cls' ,children :[{ id : '36' , text : 'a', iconCls: 'cls' ,children :[]}]}]}]},{ id : '16' , text : 'd', iconCls: 'cls' ,leaf:true}]},...
Làm thế nào tôi có thể khắc phục điều đó cảm ơn
nhờ đó làm việc :) – DeLe