如何在Kendo UI的ListView中访问所选项目?

Rob*_*her 6 listview kendo-ui

我喜欢这种控制,从视觉角度来看,它为我提供了我想要的东西(选择多个项目等),但我没有看到任何文档或教程解释如何使用所选项目访问集合,甚至不确定选择了哪些项目.

我提前感谢你帮助解决这个基本问题.

Ona*_*Bai 9

您应该使用select方法来获取所选节点列表.

鉴于以下初始化:

var list = $("#list").kendoListView({
    dataSource: data,
    template  : "<li>${title}</li>",
    selectable: "multiple"
}).data("kendoListView");
Run Code Online (Sandbox Code Playgroud)

您可以使用:

var selected = list.select();
console.log("selected", selected);
Run Code Online (Sandbox Code Playgroud)

请查看此处的文档select

  • 比你.当然,我在文档中看到`select`并读取**选择指定的ListView项.**并在我到达之前停止*如果不带参数调用 - 返回所选项.* (2认同)
  • 它说返回类型是一个`jQuery`对象.你还必须做一些事情(未经测试):`$.map($('#my-list-view').data('kendoListView').select(),function(item){return $(item). index();});`获取项的索引. (2认同)