I can not able to bind value in detailInit function in coloumn template: "<input ng-model='data.itemId' />", title: "item Id". data.itemId not working in children grid
vm.gridOptions1 = {
dataSource: {
batch: true,
data: [{
id: 1,
name: "Abra",
items: [{
itemId: 10,
sku: "ABC123"
}, {
itemId: 11,
sku: "DEF567"
}]
}, {
id: 2,
name: "Kadabra",
items: [{
itemId: 20,
sku: "ABC678"
}, {
itemId: 21,
sku: "GHI567"
}]
}]
},
detailInit: vm.detailInit,
editable:true,
navigatable:true,
columns: [{
field: "id",
}, {
// field: "name",
template: "<input type='text' ng-model='dataItem.name' />", title: "name"
}, ]
}
function detailInit(e) {
var dataTest = e.data.items;
var grid = this;
$("<div/>").appendTo(e.detailCell).kendoGrid({
dataSource: dataTest,
editable: true,
columns: [{
// field: "itemId"
template: "<input ng-model='data.itemId' />", title: "item Id"
}, {
field: "sku"
// template: "<input ng-model='dataItem.sku' />", title: "sku"
} ],
save: function() {
grid.one("dataBinding", function(e) {
e.preventDefault();
});
}
});
}