使用Firebug我发现iNotes List View对象有一个名为“getSelectedData()”的函数,它提供类似于所选视图条目数组的内容(每个视图条目由项目特定的行数据组成,如所描述的“ext”元素{ Paul Withers撰写的{3}}。因此,使用List View的一个内部事件(如“onContextMenu”),我可以检索选定的数据并将它们放在其他地方。这太棒了!
但是,由于我从不满足于我所拥有的东西,现在我正在寻找一种方法来解决 外部 中的列表视图对象(例如使用按钮)以类似或相同的方式访问选定的数据集合。但无论我尝试什么,我似乎都无法从List View本身之外找到正确的对象。使用
dojo.byId("#{id:listView1}")
给了我一个对象,但没有我需要的任何特定方法。 Google,openNtf或ExtLib本书都没有任何相关信息。
任何提示?
电贺, 洛萨
答案 0 :(得分:0)
我想我解决了它。我昨天一直很接近,但是使用 dojo .byId代替 dijit .byId阻止了它的工作:
var grid = dijit.byId("#{id:listView1}");
var sel = grid.getSelectedData();
Result是一个命名的行数据数组,其中每个行条目包含该行的所有相关视图条目数据。
像魅力一样! - 洛萨