问题标签 [kendo-multiselect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
906 浏览

kendo-ui - 如何自定义剑道多选下拉组标题

我正在尝试自定义我的剑道多选控件的组标题。我已经检查了下面的文档,

https://demos.telerik.com/kendo-ui/multiselect/grouping

无论我如何更改 groupTemplat,该组始终显示在右上角。请检查我下面的代码,

我想实现多选下拉菜单,如本网站中的 Location 选项。

当我检查组时,应该选择该组中的所有项目。

0 投票
1 回答
970 浏览

angularjs - Kendo 下拉列表未执行 ng-focus 绑定功能

我在模板上定义了这个下拉列表

如您所见,我设置了 ng-focus(针对 vm.focusField() 函数),当我用鼠标直接单击字段时,该事件被正确应用并触发函数。但是,当此字段通过从表单列表上的前一个字段中通过 Tab 键(tab 键盘)获得焦点时。当我按下制表符时,该字段得到“聚焦”,因为在 html 中,类“k-state-focused”被添加到元素中,我可以使用向上和向下光标按钮来更改下拉列表值,但是,ng-focus 绑定函数不执行。在恢复此 ng-focus 单词时,通过单击聚焦,但不通过 tab 键盘执行聚焦。我证明在这种情况下没有使用开发人员工具和绑定函数上的断点调用此函数

0 投票
1 回答
355 浏览

asp.net-mvc - 无法将项目加载到 Kendo().MultiSelect

我正在使用代码优先方法开发一个带有 EF 脚手架的 ASP.net MVC 应用程序。使用 Kendo MultiSelect 的视图之一无法加载项目。在运行时,MultiSelect 仅显示文本“未定义”。

这是模型

这是Controller中的Get和Post方法

这是视图中的 MultiSelect

非常感谢这方面的任何帮助。

0 投票
0 回答
229 浏览

visual-studio - 防止剑道多选下拉菜单上的粗体字

我的应用程序中有 Kendo 多选下拉菜单,字体会自动变为粗体。

当使用开发人员工具检查时,它会采用一些跨度样式标签,该标签在文本上有 font-weight:bold。

请任何人帮我删除文本的粗体???

0 投票
2 回答
634 浏览

kendo-ui - Kendo UI Multiselect 在 IE 中过早关闭(dojo 示例)

我在一个固定高度的容器中有一个 Kendo UI MultiSelect(想想模式弹出窗口)。MultiSelect 已将 autoClose 设置为 false。

随着用户选择多个项目(并且原始输入字段增长),MultiSelect 列表似乎随机关闭。

重现步骤:

任何见解都值得赞赏。

谢谢。

0 投票
2 回答
565 浏览

kendo-multiselect - 有没有办法限制 Kendo UI 多选中显示的选定项目的数量?

我有一个可以加载大约 70 个选项的 Kendo UI 多选。要求是预先选择所有可用的选项。所有这些都是从编程的角度工作的。但是从 GUI 的角度来看,当所有选项都被预先选择时,剑道多选在屏幕上看起来太大了,看起来不友好。

有没有一种方法可以显示前几个(例如,5 个)预选项目,然后显示自定义项目(例如,65 个以上..)?先感谢您。

0 投票
1 回答
1098 浏览

javascript - 如何更新/刷新剑道多选模板?

我有一个使用 tagTemplate 的剑道多选,因此当您选择选项时它会显示x of y selected。我的问题是,当将项目添加到数据源时,我需要更新参数y,但我不知道如何刷新模板。这是我的 html 模板和我的 js 代码:

HTML 模板:

标签模板的Javascript:

我尝试触发“更改”事件以使其更新,但它似乎不起作用,除了重新创建多选之外,我不知道如何刷新模板

0 投票
1 回答
2788 浏览

jquery - 设置值后的剑道多选过滤

我有一个相当复杂的情况,其中我有一个剑道网格,其中包含每条记录的一些详细信息。在这些细节中,有一个提供服务器端过滤功能的剑道多选。我希望能够“编辑”每条记录的详细信息并更改多选的值。如果用户决定取消修改,我希望能够恢复输入的旧值。

我为此使用的代码如下:

当对多选值的唯一修改涉及删除时,该过程完全正常,单击行上的取消后,多选的状态成功恢复(旧值已预先填充)。

但是,一旦我决定添加一个新值(在服务器端过滤操作完成后)并且我决定取消该操作,这将停止 revertMultiSelect 函数按预期停止工作。

更具体地说,一旦代码到达行multiSelect.value(originalState.InitialSelectedIds);过滤就会再次触发一个空值(我可以在我的服务器端拦截过滤请求)。当我唯一的操作是删除一个值时,这不会被触发,并导致多选丢失所有选定的值并显示为空。

我的感觉是,如果我能以某种方式阻止在取消操作上发生过滤,我可以阻止多选自行擦除。我已尝试按照此处所示重置过滤器, 但没有成功。

有什么我想念的吗?问候路易斯。

更新我添加了以下JSFiddle http://jsfiddle.net/8us1fvy1/2/

工作流程 1:

  1. 删除项目
  2. 点击取消按钮
  3. 无指标变化

工作流程 2:

  1. 添加一个元素(即输入'Chef')
  2. 查看过滤器事件如何被触发一次
  3. 点击取消按钮
  4. 看看如何再次触发过滤器事件(我不知道为什么在这种情况下值不会被删除,在我的场景中它们会删除。但是,重要的是过滤器再次被触发)
0 投票
1 回答
1940 浏览

javascript - 带有多选下拉菜单的自定义过滤

我在工具栏中有一个包含三个多选控件的网格,这些控件用于根据所做的选择过滤网格数据源。 工具栏中带有多选控件的网格

目前,我有以下功能,change在任何多选控件中的事件期间触发。此函数接受values包含更改的多选控件中的选定项目以及过滤期间要使用filterID的名称。field

仅在对单个多选选择进行过滤时使用or逻辑即可,即选择多个方法将按预期过滤它们。and但是,在跨不同的多选控件使用时需要使用该逻辑。

例子

  • 选择“分析物 A”-> 过滤网格数据源以仅显示“分析物 A”
  • 选择“方法 A”-> 过滤网格数据源以显示“分析物 A”“方法 A”
  • 选择“方法 B”-> 过滤网格数据源以显示“分析物 A”“方法 A”“方法 B”

是否可以将过滤逻辑运算符与 Kendo 数据源过滤结合起来实现上述场景?

0 投票
1 回答
1064 浏览

kendo-ui - 剑道多选滚动条点击触发器下拉

如果在所选项目区域内单击滚动条,是否有办法防止多选控件展开以显示项目?

这里有一个“问题”的例子,至少我希望这不是理想的功能。我希望所选项目向下/向上滚动,而不是在多选控件中公开可选项目。

单击滚动条之前:

在滚动条单击之前

单击滚动条后:

滚动条点击后