Когда нажимаете button
, я хочу получить все данные внутри сетки, и эти данные будут сохранены в массив, чтобы я мог использовать функцию ajax для анализа в php. Но у меня был столбец oop в сетке occLevel_
. Мне нужна помощь, как мне получить все значения occLevel_0 -> 3
, используя для l oop.
Полная демонстрация
$("#grid").kendoGrid({
columns: [
{ field: "Name" },
{ field: "occlevel_0" },
{ field: "occlevel_1" },
{ field: "occlevel_2" },
{ field: "occlevel_3" },
],
dataSource: {
data: [{
"Name": "John",
"occlevel_0": 11,
"occlevel_1": 31,
"occlevel_2": 51,
"occlevel_3": 61
}, {
"Name": "Jane",
"occlevel_0": 12,
"occlevel_1": 32,
"occlevel_2": 52,
"occlevel_3": 62
}, {
"Name": "James",
"occlevel_0": 13,
"occlevel_1": 33,
"occlevel_2": 53,
"occlevel_3": 63
}],
schema:{
model: {
id: "id",
}
}
},
editable: true
});
$("#fetch_allData").kendoButton();
var button = $("#fetch_allData").data("kendoButton");
button.bind("click", function(e) {
var grid = $('#grid').data('kendoGrid').dataSource.data();
console.log(grid);
var items = {
method: "updateOccLevel" //function call in php
};
for ( var i=0; i < grid.length; i++ ) {
items["Name_" + i] = grid[i]['Name'],
items["occlvl_" + i] = grid[i]['occlevel_' + i] // ???
};
console.log(items);
/*$.ajax({
url: "./updateOccLevel.php",
type: "POST",
data: items,
success : function (data) {
alert('success');
}
});*/
});
<div id="grid"></div>
<button id='fetch_allData' >Update Grid</button>