当在网格剑道施加滤波器我得到滤波器作为像下面对象
filter : { filters : [], logic : "and"}
但在一些剑道例子过滤器显示像
filter : "producatname~eq~test"
如何从改变对象过滤字符串
假设你在网页中编写JavaScript代码,并希望过滤数据转换成适用于发送或保存,可以使用transport.parameterMap
转换过滤器,以一个字符串的字符串。
const grid = $("#grid").data("kendoGrid");
const parameterMap = grid.dataSource.transport.parameterMap;
const filterString = parameterMap({filter: grid.dataSource.filter()}).filter
在MVC端就可以使用Kendo.Mvc.Infrastructure.FilterDescriptorFactory.Create(string)
解析字符串。