
Angular, KENDO Grid
Dobrý den,
rád bych vás poprosil o radu, jak získat z KENDO Gridu vybrané řádky.
Používám KENDO Grid, kdy v jendom sloupci jsou checkboxy pro výběr řádků (multi select).
Ukázka kódu:
html šablona:
<kendo-grid options="mainGridOptions">
</kendo-grid>
<button ng-click="selectedRows()">Vybrané</button>
js:
$scope.mainGridOptions = {
dataSource: {
data: [
{id: 1, foo: "item1", bar: "name1"},
{id: 2, foo: "item2", bar: "name2"},
{id: 3, foo: "item3", bar: "name3"},
{id: 4, foo: "item4", bar: "name4"},
{id: 5, foo: "item5", bar: "name5"},
{id: 6, foo: "item6", bar: "name6"},
{id: 7, foo: "item7", bar: "name7"},
{id: 8, foo: "item8", bar: "name8"},
{id: 9, foo: "item9", bar: "name9"}
]
},
columns: [{
title: "select",
template: '<input class="checkbox" type="checkbox" />'
},
{ field: "id" },
{ field: "foo" },
{ field: "bar" }],
dataBound: function () {
$(".checkbox").bind("change", function (e) {
$(e.target).closest("tr").toggleClass("k-state-selected");
});
}
}
$scope.selectedRows = function() {
//zde bych potřeboval ziskat vybrane radky z gridu
}
Po kliknutí na tlačítko pod gridem bych potřeboval ve funkci selectRows() získat vybrané řádky a vypsat je.
Děkují za pomoc.