Izgaralar verisindeki Angular ng-Repeat ve serach seçeneklerinde kendo-grid'leri var. Aramadaki ızgaraları yenilemek istiyorum.Köşeli yineleme ile KendoGrid
Bu benim kodumdur ve ızgaraları yenilemez ($("#kendoGrid1").data("kendoGrid")
tanımsız), bunun için düzeltme nedir?
html
<article ng-repeat="(key,val) in gridsResult" >
<h2 class="tableTitle">{{key}}</h2>
<div kendo-grid="kendoGrid{{$index}}" k-options="getGridSlice('{{key}}')"></div>
</article>
js
$scope.getGridSlice = function (index) {
var data = $scope.gridsResult[index];
return {
dataSource: {
data: data
}
},
columns: [
{ field: "aa", title: " ", attributes: { "class": "k-header",style:"text-align:center;" }, width:"33px" },
{ field: "bb", title: "IF", template: rowTemplate.replace(/XX/g, 'IF')}
],
scrollable: false,
noRecords: true,
}};
scope.onSearch fonksiyonu - Ayrıca ızgara yenilemeniz gerektiğini
$("#kendoGrid1").data("kendoGrid").datasource.read();
Ayrıca k-rebind = "griddsResult" eklemeniz de çok önemlidir! – Nomi