javascript - Kendo grid not reponding to dataSource filtering -


i have kendo grid displaying data correctly. want add input box when user types in grid filters data, search box functionality grid.

initially set grid's data source:

  $("#grid").data("kendogrid").setdatasource(new kendo.data.datasource({ data: result })); 

filter applied this:

$("#grid").data("kendogrid").datasource.filter({         logic: 'or',         filters: [             { field: 'lastname', operator: 'startswith', value: viewmodel.get('searchvalue') },             { field: 'address', operator: 'startswith', value: viewmodel.get('searchvalue') }         ]     }); 

and input box:

 <input data-bind="value: searchvalue" /> 

however whenever searchvalue changed, datasource remains same, , grid doesn't change.

onchange function may hookup below code

var kgrid = $("#grid").data("kendogrid"); var orfilter = { logic: "or", filters: [] }; orfilter.filters.push({ field: "lastname", operator: "startswith", value: viewmodel.get('searchvalue')  },                       { field: "address", operator: "startswith", value: viewmodel.get('searchvalue')  }); kgrid.datasource.filter(orfilter); 

Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -