谢谢 我之前做初期化的时候也用过formatItem,遇见了一个问题 就是在new一个tree的时候设置这个属性是OK的 但是如果用wijmo.nav.TreeView.getControl(id)的时候是没办法设置这个属性的 类似的还有itemclicked。例如:
tvChk = new wijmo.nav.TreeView('#tvChk', {
displayMemberPath: 'header',
childItemsPath: 'items',
itemsSource: items,
onFormatItem : function (e) {
var level = e.level;
},
formatItem:function (s, e) {
alert("2");
},
itemClicked :function (e) {
if(e.selectedNode.level==2){
var a=e.selectedNode.dataItem.header;
}else{
var a=0;
}}
});
这样子是OK的。
tvChk = new wijmo.nav.TreeView('#tvChk', {
displayMemberPath: 'header',
childItemsPath: 'items',
itemsSource: items,
onFormatItem : function (e) {
var level = e.level;
},
formatItem:function (s, e) {
alert("2");
}
});
wijmo.nav.TreeView.getControl('#tvChk').itemClicked =function (e) {
if(e.selectedNode.level==2){
var a=e.selectedNode.dataItem.header;
}else{
var a=0;
}};
会爆一个Uncaught TypeError: this.itemClicked.raise is not a function。
请教下这边的关系是什么,不理解这两个写法的区别。谢谢
|