kendoGrid filter过滤

摘要:
有三种主要的过滤类型(都针对列):1。多条件查询$(“#grid”)。kendoGrid({filterable:{external:false,//是否显示其他查询条件。默认值为true。如果为false,则为单条件查询。//可以设置特定的操作类型:运算符:{string:{startswith:“Startwith”,eq:“Isequal”,neq:“Isnoteequal”

过滤主要分为三种(都是针对列进行过滤):

1.多条件查询

$("#grid").kendoGrid({
    filterable:{
        extra: false,    //是否显示其他的查询条件,默认为true,如果为false,则为单条件查询
        //具体的操作类型,可设置
        operators: {
              string: {
                  startswith: "Starts with",
                  eq: "Is equal to",
                  neq: "Is not equal to"
                   }
         }
    },
    columns:[
         { field: "state", title:"状态",  100, filterable:    
            { 
              ui: function(element){
                 //下拉列表
                 element.kendoDropDownList({
                    dataSource: ['AAA','BBB'],
                    optionLabel: "--Select Value--"
                 });
             }
          } }
    ]
})

效果图:

kendoGrid filter过滤第1张

kendoGrid filter过滤第2张

2.单条件查询

这种查询方式,是直接出来查询的一行,可以在列设置里面设置默认的查询方式

$("#grid").kendoGrid({
    filterable:{
         mode:'row'    
    },
   columns:[
      { field: name, title:title,  100,
            filterable:{ cell:{ 
                operator:'contains',      //默认模糊查询
               suggestionOperator:'contains',    //查询提示内容
               showOperators:false       //右侧过滤按钮是否去掉
             } } 
     }
  ] 
})

kendoGrid filter过滤第3张

 kendoGrid filter过滤第4张

3.带checkbox的查询 

$("#grid").kendoGrid({
    filterable: true,
    columns:[
         { field: "state", title:"状态",  100, filterable: { 
               multi: true,     //checkbox选择
               search: true,   //是否显示输入查询框
               dataSource: [{ Discontinued: true }, { Discontinued: false }]    //显示的数据
          } }
    ]
})

效果图:

kendoGrid filter过滤第5张

kendoGrid filter过滤第6张

 如果数据一开始加载就需要一些条件查询,可在dataSource中设置

var dataSource = new kendo.data.DataSource({
   data:data,
   filter: {
     logic: "or",    //多个条件查询的操作类型
     filters: [
        {field: "businessNo", operator: "eq", value: "4500278309"},      //过滤条件
        {field: "businessNo", operator: "eq", value: "4500278012"}
     ]
   }            
});

来自:https://www.cnblogs.com/zsj-02-14/p/9590949.html

免责声明:文章转载自《kendoGrid filter过滤》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇字符集编码 定长与变长ArcMap导入图层出现General function failure问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Spark 数据读取与保存(输入、输出)

SaveAsTextFile(字符串)scala&gt:importsscala.util.parsing.json.json(2)将json文件上载到HDFS[lxl@hadoop102spark]$hadoopfs投入。/示例/src/main/resources/people。json/(3)读取文件scala>...

excel下划线转驼峰公式

最近,为了避免麻烦,我决定生成jquery的json对象结构。数据表。下划线应变成驼峰,如下所示:=LEFT&MID...

uniapp 实现动态切换全局主题色

要求:要在开发的应用程序中切换主题颜色,如果只需要一种主题颜色,但不需要切换,则可以使用uniappSCSS文件文档思想:预先在公共css中定义所需的主题颜色。这里只是一个定义两种颜色的参考文档的示例,可以从中获得想法。您可以使用css属性选择器动态设置数据xx以动态更改主题颜色。最初,您希望将一个变量直接混合到mixin中,以实现主题颜色的全局控制,忽略了...

wxparse使用(富文本插件)

优点:唯一已知的可以将HTML转换为小程序识别的插件缺点:转换HTML标签可能需要大量的微信小程序标签和样式配置:步骤1,下载https://github.com/icindy/wxParse第二步:把它放到项目中。我选择页面目录。步骤3:配置wxml以添加:需要时使用:...

QT学习之如何在QToolBar中添加带图标的QToolButton并设置图标大小

在网上查到了三种方法,找到一种比较好理解的。图标存放位置可在工程文件夹里创建自命名的文件夹如"res",再在根目录下创建qrc文件,如图:然后我们需要对qrc文件进行编辑:res/1.pngres/2.pngres/3.pngres/4.pngres/5.pngres/6.pngres/7.png这里的"res"是自己命名的存放图标的目录。接着我们需要在项目...

.NET Core前后端分离快速开发框架(Core.3.1+AntdVue)

.NET核心前后分离快速开发框架简介环境构建开发环境要求:基本数据库构建:数据库设计规范操作教程系统配置快速开发管理员登录系统用户管理系统角色管理权限管理界面密钥管理系统日志操作日志事务使用读写分离子数据库子表常见问题如何执行链接表查询如何切换数据库类型如何使用多个数字根据Ku的结论,时间真的很快,今年转眼就要过去了。因此,后端决定采用。NET Core 3...