首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >KendoUI网格应用过滤器下拉选项选择

KendoUI网格应用过滤器下拉选项选择
EN

Stack Overflow用户
提问于 2013-03-07 07:47:39
回答 1查看 2.5K关注 0票数 0

我有一个可筛选的列,它使用下拉列表作为模板,用户可以选择一个选项作为筛选依据。

如何让它在选项被选中时进行过滤,而不是用户在做出选择后必须单击过滤器按钮?

我的以下代码不起作用。一旦做出选择,网格就会刷新,而不会应用过滤器,并且会重置下拉选择。

对于我的下拉列表,我有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function salesPersonFilter(element)
{
  element.kendoDropDownList({
    dataSource: [{Id: 0, Name: 'Jimbo Jones'}, {Id: 1, Name: 'Jimmy'}],
    dataTextField: 'Name',
    dataValueField: 'Name',
    optionLabel: 'Select salesperson',
    template: '#="<span class=\'filterTrigger\'>"+Name+"</span>" #'
  })
}

我已经将单击事件绑定到filterTrigger类:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('.k-list .filterTrigger').click(function()
{
  applyFilters();
})

我包含了applyFilters()函数作为参考:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function applyFilters() // Custom filters...
{
  var dupes = {};
  var finalFilters = [];

  $.each(filterBus, function(i, el) {
    if(!dupes[el.field])
    {
      dupes[el.field] = true;
      finalFilters.push(el);
    }
  });

  filterBus = finalFilters ;

  grid.dataSource.filter(finalFilters) ;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-07 09:06:43

我设法做到了这一点,但肯定有更好的方法?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function salesPersonFilter(element)
  {
    element.kendoDropDownList({
      dataSource: [{Id: 60, Name: 'Sam'}, {Id: 5, Name: 'Jimmy'}],
      dataTextField: 'Name',
      dataValueField: 'Id',
      optionLabel: 'Select salesperson',
      template: '#="<span class=\'filterTrigger\' data-value=\'"+Id+"\'>"+Name+"</span>" #',
      select: function(e) 
      {// Dirty, is there a better way?
        html = e.item[0].outerHTML;
        html = html.substring(html.indexOf('data-value="')+12);
        traderId = html.substring(0, html.indexOf('"'));

        filterBus.push({
          field: 'traderId',
          operator: 'eq',
          value: traderId
        })
        $('.k-animation-container').hide();
        grid.dataSource.filter(filterBus);
      }
    })
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15265753

复制
相关文章
下拉选择框
当我们在填一些问卷的时候,问卷的设计基本都是通过输入框实现的,普通的输入框就是一个问题后面会出现一个填写内容的框架,有时还会出现下拉选择框,下拉选择框的实现是与普通输入框不一样的,下面将介绍下拉选择框的算法。
算法与编程之美
2022/04/08
2K0
下拉选择框
模型选择–网格搜索
首先使用训练数据训练模型,然后使用交叉验证数据挑选最佳模型,最后使用测试数据测试模型是否完好。
全栈程序员站长
2022/09/27
6130
vue3 实现 select 下拉选项
本人学生 🐶, 平时在外面没事接点小项目小赚一笔补贴生活费. 之前一直都是使用Vue2.x的版本做项目, 暑假刚刚学习了Vue3想着新项目就直接用Vue3上手. 效果展示 好了, 话不多说先给大佬们看看效果样式: 组件难点 因为下拉框可能会在某些情况下被挡住, 所以这里的下拉框被挂载到了body标签上, 并且下拉框中的选项往往是以<slot>插槽的形式编写, 这里就会困扰到很多小白, 搞不明白怎么样才能在 下拉框 与触发下拉按钮 之间关联响应式事件与数据. 组件的使用 <tk-select selec
玖柒的小窝
2021/10/22
4.8K0
vue3 实现 select 下拉选项
【数据网格】应用数据网格
逐步从单一数据湖转移到分散的 21 世纪数据网格。 (另请查看后续文章:三种数据网格)
架构师研究会
2022/09/26
1.4K0
【数据网格】应用数据网格
js下拉列表实现增加和移除选项
JaneYork
2023/10/11
2760
向DropDownList 下拉框添加新选项[通俗易懂]
大家有没有遇见过这样的情况,假如有一个下拉框,现在让你在下拉框里面添加一个新的选项如“请选择”,而数据库里面又不存在这一选项》要怎么做,下面为大家推荐两种写法:
全栈程序员站长
2022/10/03
2.1K0
向DropDownList 下拉框添加新选项[通俗易懂]
生成带下拉选项的excel(xls、xlsx)
原理:当我们需要生成带下拉框的excel,我们可以把需要下拉选择的数据放到sheet2,将sheet2的这些存放待绑定数据的单元格绑定到sheet1的需要下拉的单元格,而sheet2可以根据需求是否隐藏
用户9236851
2023/02/23
9840
selenium下拉框选择
下拉框结构如下,我需要选择的是new: html为: <select id="condition_type" name="condition_type" class="notification-req
机器学习和大数据挖掘
2019/07/02
3.3K0
使用 Python Selenium 提取动态生成下拉选项
在进行网络数据采集和数据分析时,处理动态生成的下拉菜单是一个常见的挑战。Selenium是一个强大的Python库,可以让你自动化浏览器操作,比如从动态生成的下拉菜单中选择选项。这是一个常见的网页爬虫和数据收集者面临的挑战,但是Selenium让它变得简单。
jackcode
2023/06/07
1.2K0
使用 Python Selenium 提取动态生成下拉选项
Selenium处理单选项下拉框列表
UI自动化测试中,经常会遇到下拉框列表选项,常见的下拉框列表有:单选项下拉框,多选项下拉框。
Altumn
2019/10/21
4.2K0
Selenium处理多选项下拉框列表
你穿过世事朝我走来 迈出的每一步都留下了一座空城 这时,一支从来世射出的毒箭命定了我 唯一的退路 --仓央嘉措
Altumn
2019/10/20
4.2K0
Android官方下拉选择控件Spinner
Demo: https://github.com/bige-ye/SpinnerDemo
yechaoa
2022/06/10
1.1K0
Android官方下拉选择控件Spinner
Java 导出Excel增加下拉框选项
excel对于下拉框较多选项的,需要使用隐藏工作簿来解决,使用函数取值来做选项 选项较少(一般少于5个): private static DataValidation setFewDataValidation(Sheet sheet, String[] textList, int firstRow, int endRow, int firstCol, int endCol) { DataValidationHelper helper = sheet.getDataValidationHelper()
星辰sea
2022/10/29
1.5K0
服务网格(Service Mesh)及其工具选项概述
原文地址:https://dzone.com/articles/an-overview-of-the-service-mesh-and-its-tooling-op
双愚
2018/06/28
1.2K0
ABAP选择屏幕下拉框
第一种是最基础的,直接依靠表字段的搜索帮助等系统自带的搜索帮助,只需要在屏幕后面加上【AS LISTBOX】关键字,就可以了,同时呢【AS LISTBOX】需要同【VISIBLE LENGTH】一起使用。
matinal
2023/10/13
3030
AngularJS系列之select下拉选择第一个选项为空白的解决办法
今天给大家介绍一下AngularJS系列之select下拉选择第一个选项为空白的解决办法。 相信大家也经常遇到这种情况吧:在使用AngularJS中的select组件开发的时候,莫名其妙的第一个选项就
林老师带你学编程
2018/01/03
3.2K0
python pyqt5 QInputDialog 数字选择下拉选择
import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import *
用户5760343
2019/07/05
1.1K0
vue的select下拉框多选项-multiple属性
最近在使用vue-element-admin这个后台管理框架开源模板在做一个管理后台,使用起来其实还挺方便的,大部分的组件源码里面都已经写好了,用的时候只需要把源码拿出来修改修改,也就成了。
王小婷
2020/09/03
10.1K0
WPF 下拉框选项做鼠标 Hover 预览效果
本文来告诉大家如何在 WPF 中,在 下拉框 ComboBox 里面,鼠标移动到 ComboBoxItem 上时,自动触发对应的事件,用来预览此选项值。例如我在实现一个颜色下拉框,此时我可以通过点击下拉框显示多个不同的颜色,鼠标移动到某个颜色选项上,可以修改界面,预览此颜色的内容
林德熙
2021/12/24
1.9K0
WPF 下拉框选项做鼠标 Hover 预览效果
【Unity3D】Unity 组件 ② ( 删除 Light 组件 | 添加 Light 组件 | 构造物体组件 | 添加网格过滤器组件 | 添加网格渲染器组件 )
选中 平行光源 物体 , 在右侧的 Inspector 检查器窗口 中 , 点击 Light 组件右上角的
韩曙亮
2023/03/30
7510
【Unity3D】Unity 组件 ② ( 删除 Light 组件 | 添加 Light 组件 | 构造物体组件 | 添加网格过滤器组件 | 添加网格渲染器组件 )

相似问题

KendoUI网格分配选项

10

KendoUI网格单击下拉激活

10

KendoUI网格过滤器注释

10

kendoui网格选择所有

13

禁用KendoUI下拉列表选项

73
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文