我在 extjs4 工作。我创建了树视图作为-
Ext.define('Balaee.view.qb.qbquestion.tree1', {
extend: 'Ext.tree.Panel',
title: 'Simple Tree',
width: 200,
id:'tree1',
height: 150,
alias : 'widget.tree1',
store:'qb.qbquestionStore',
displayField: 'text',
rootVisible : true,
multiSelect : true,
valueField:'id',
renderTo: Ext.getBody(),}),
通过服务器发送的 Json 正确附加到上面的树形面板。但是当我试图点击treenodes时,它在mozilla firefox中给我错误为“TypeError:listener.fireFn is undefined”,在chrome中错误为“Uncaught TypeError:无法调用未定义的方法'apply'”。节点也只被扩展一次。在 itemclick 的控制器中,我将代码编写为-
init : function() {
this.control({
'tree1':{
itemclick: {
fn: function (view, record, item, index, e) {
if(record.data.checked==true)
{
console.log(record.data.id);
}
}
},
那么我需要做些什么来消除错误呢?