Hi Team,
I ma trying to generate a grid with HTML Table. I AM adding row and creating HTML Textbox in DOM CELLS property in kendogrid. but when i am filtering the data, filtering and pagination is not working in kendogrid table. Grid get regenerated. Can someone help pls. lPlease find the code.
$(document).ready(function(){
var grid=$("#dataTable").kendoGrid({
toolbar: [ { template:"<input type='button' class='k-button' value='AddData' onclick='addRow()'/>" }
/* {name: "addrow", text: " Add Row "} */],
columns: [ { field: 'english' }, { field: 'local' }, { field: 'del' } ],
pageable: {
messages: {
empty: "No items to display"
},
input: true,
refresh: true,
pageSizes: true,
pageSizes: [10, 20, 30, 50]
},
scrollable: true,
sortable: true,
selectable: "row",
filterable: true
, dataSource: { pageSize: 10 }
}).data("kendoGrid");
grid.dataSource.pageSize(10);
});
function addRow() {
var table;
var tableID;
table = document.getElementById("dataTable");
tableID='dataTable';
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
cell1.id="row["+length+"].english";
var element1 = document.createElement("textarea");
element1.cols="85";
cell1.appendChild(element1);
var cell2 = row.insertCell(1);
cell1.id="row["+length+"].english";
var element2 = document.createElement("textarea");
element2.cols="85";
cell2.appendChild(element2);
var cell3 = row.insertCell(2);
cell1.id="row["+length+"].english";
}
</script>
<TABLE id="dataTable" width="500px" border="double">
<thead>
<tr style="height:8px">
<th data-field="english" >English</th>
<th data-field="local" >Local</th>
<th data-field="del">Delete </th>
</tr>
</table>
Kindly suggest solution.