1

使用 Firebug,我发现 iNotes 列表视图对象有一个名为“getSelectedData()”的函数,提供类似于选定视图条目数组的内容(每个条目都包含项目特定的行数据,如Paul Withers描述的此处的“ext”元素)。因此,使用列表视图的内部事件之一(如“onContextMenu”),我可以检索选定的数据并将它们放在其他地方。这太棒了!

但是,由于我从不满足于我所拥有的,现在我正在寻找一种方法来从外部处理列表视图的对象(例如,使用按钮)以类似甚至相同的方式访问选定的数据集合. 但无论我尝试什么,我似乎都无法从列表视图本身之外找到正确的对象。使用

dojo.byId("#{id:listView1}")

给了我一个对象,但没有我需要的任何特定方法。Google、openNtf 或 ExtLib 书本身都没有这方面的任何信息。

有什么提示吗?

问候,洛萨

4

1 回答 1

0

我想我解决了。我昨天已经关闭了,但是使用dojo .byId 而不是dijit .byId 阻止了它的工作:

var grid = dijit.byId("#{id:listView1}"); 
var sel = grid.getSelectedData();

结果是一个命名的行数据数组,其中每个行条目包含该行的所有相关视图条目数据。

奇迹般有效!- 洛萨

于 2013-03-22T14:19:23.070 回答