如何剑道过滤对象转换为字符串

问题描述 投票:0回答:1

当在网格剑道施加滤波器我得到滤波器作为像下面对象

filter :  { filters : [], logic : "and"}

但在一些剑道例子过滤器显示像

   filter : "producatname~eq~test"

如何从改变对象过滤字符串

kendo-grid kendo-asp.net-mvc
1个回答
0
投票

假设你在网页中编写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)解析字符串。

© www.soinside.com 2019 - 2024. All rights reserved.