ExtLib,iNotes列表视图:如何从外部访问视图中选择的数据?

时间:2013-03-21 10:51:05

标签: xpages xpages-extlib

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

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

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

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

任何提示?

电贺, 洛萨

1 个答案:

答案 0 :(得分:0)

我想我解决了它。我昨天一直很接近,但是使用 dojo .byId代替 dijit .byId阻止了它的工作:

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

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

像魅力一样! - 洛萨