剑道网格dataitem,我如何获得对象的项目

时间:2019-07-22 18:06:55

标签: javascript jquery kendo-grid

我正在尝试从剑道网格选择中填充剑道列表框。它的工作方式是,当用户选择该行时,网格中的一列将在列表框中显示该项目。我遇到的问题是我无法访问要使用的数据项中的对象。该对象是可见的,并且其中的字段是正确的,我只需要能够将该对象发送到一个列表框,即可在其中查找valuefield和textfield。

几天来我一直在寻找解决方案。我真的很想知道我现在应该寻找什么。我无法弄清楚是什么允许我从dataItem中拉出该对象以在列表框中使用它。dataItem是[object(anonymous function)],dataItem内部的对象是:RolesLists [object(init )]。我需要检索并发送到列表框的是RolesLists。没有什么作为dataItem.RolesLists保持未定义状态。

我在grid中获取网格数据,并在第二行中获取将数据发送到的列表框。然后,我从网格中获取dataItem,这为我提供了所有选择。我删除了当前列表框中的所有内容,最后添加了dataItem,应该是dataitem.RolesLists。出现为未定义。

    var grid = $('#grid').data('kendoGrid');
    var listboxSelected = $('#selected').data('kendoListBox');
    var dataItem = this.dataItem(grid.select());
    listboxSelected.remove(listboxSelected.items());
    listboxSelected.add(dataItem);

1 个答案:

答案 0 :(得分:0)

好吧,我发现我犯了一个错误,为浪费大家的时间而道歉。上面的代码是正确的,如果您希望从Kendo网格中检索项目并用它填充任何元素,则可以使用它。