kendo kendo-ui kendo-listview

kendo-ui - kendo - list view jquery



Obtener el objeto vinculado al elemento en Kendo ListView (1)

Utilice el método dataItem de ListView y pase el elemento div principal, que corresponde al elemento.

$("#lstAllItems input").each(function () { if (this.checked) { var listView = $("#lstAllItems").data("kendoListView"); var listViewItem = listView.dataItem($(this).closest("div")); } });

listViewItem será un objeto Kendo UI Model .

Tengo un kendoListView que está vinculado a una lista de objetos que tienen varios campos.

<div id="lstAllItems"></div> <script type="text/x-kendo-tmpl" id="itemTemplate"> <div> <label><input type="checkbox"/>#: Name#</label> </div> </script> <script> var itemsList = [{Name : "ABC", Age : 23, EmpID : 1}, {Name : "PQR", Age : 25, EmpID : 2}, {Name : "XYZ", Age : 23, EmpID : 3} ]; var _dataSource = new kendo.data.DataSource({ data: itemsList }); $("#lstAllItems").kendoListView({ dataSource: _dataSource, template: kendo.template($("#itemTemplate").html()) }); </script>

Ahora quiero obtener todos los elementos marcados en esa lista. Pude hacerlo usando el siguiente código:

$("#lstAllItems input").each(function () { if (this.checked) { } });

Ahora el problema es que no puedo encontrar la forma de vincular el objeto completo a esta entrada, es decir, deseo vincular todo el objeto a esta entrada marcada que no solo incluye Nombre sino también EmpID y edad (todas las propiedades de ese límite) objeto).

¿Cómo se puede lograr esto? ¿Es posible vincular el objeto al elemento en la vista de lista de Kendo?