Javascript XPages中分类的Dojo TreeGrid上的onClick事件
使用以下示例创建dojo treegrid:“在XPages中创建分类的dojo treegrid” 网格已创建,但如何在行或网格上创建onClick事件 我尝试使用下面的函数,但得到错误:未捕获引用错误:未定义项Javascript XPages中分类的Dojo TreeGrid上的onClick事件,javascript,dojo,xpages,dojox.grid.datagrid,treegrid,Javascript,Dojo,Xpages,Dojox.grid.datagrid,Treegrid,使用以下示例创建dojo treegrid:“在XPages中创建分类的dojo treegrid” 网格已创建,但如何在行或网格上创建onClick事件 我尝试使用下面的函数,但得到错误:未捕获引用错误:未定义项 var grid = new dojox.grid.TreeGrid({ treeModel: treeModel, structure: layout, showRoot: true, onClick: test(item, node, evt)
var grid = new dojox.grid.TreeGrid({
treeModel: treeModel,
structure: layout,
showRoot: true,
onClick: test(item, node, evt)
}, 'treeGrid');
function test (item, node, evt){
var id=jsonStore.getValue(dijit.getEnclosingWidget(node).item, docId);
alert("Execute of node " + id)
}
在param onClick中,您正在执行test函数。 您只需在此处输入对函数的引用:
var grid = new dojox.grid.TreeGrid({
treeModel: treeModel,
structure: layout,
showRoot: true,
onClick: test
}, 'treeGrid');
或者,使用匿名函数:
var grid = new dojox.grid.TreeGrid({
treeModel: treeModel,
structure: layout,
showRoot: true,
onClick: function (item, node, evt) {
var id = jsonStore.getValue(dijit.getEnclosingWidget(node).item, docId);
alert("Execute of node " + id);
}
}, 'treeGrid');
我尝试了一下,得到了未捕获的错误“TypeError:cannotreadproperty'item'of null”是否检查了dojox.grid的onClick函数中接收到的参数?您应该在API中检查如何使用此事件。确保您检查了正在使用的dojo版本。这里你有类似的问题: