问题标签 [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 投票
1 回答
435 浏览

kendo-ui - 如何在 power bi 自定义视觉中使用选择管理器进行多选

我在 power bi 自定义视觉中使用剑道多选,但似乎只有第一个选择是坚持的。

我的代码如下:

剑道核心的完整要点在这里:

https://gist.github.com/jcbowyer/5df55d4758a7614ca08d71eaf640fc57

有没有简单的方法来实现多选?我可能犯了一个明显的错误,但是chiclet 样本非常复杂,并且使用了一种称为 selectionhandler 的不同方法。我不清楚如何使用剑道用户选择处理程序。

0 投票
0 回答
124 浏览

c# - 分组并为列表分配一个值

我有一个以这种方式带来数据的存储过程。我需要将其分组并分配给列表。这个怎么做?

我的模型看起来像这样

好像现在我正在分配这样的值

在我看来,我正在展示剑道网格​​中的价值。我想在多选控件下显示模板。如何分组并为列表分配值?

0 投票
1 回答
1718 浏览

kendo-ui - 如何为剑道多选中的项目添加工具提示

请告诉我如何为剑道多选中长度较长的项目添加工具提示。

  • 添加图片以获得更具体的信息。

图片

谢谢。

0 投票
2 回答
654 浏览

kendo-grid - 剑道网格内联多选 - 发布值

我正在复制非常接近这里看到的功能。 https://onabai.wordpress.com/2013/07/17/kendoui-multiselect-in-a-grid-yes-we-can/

我有一个带有内联多选编辑器字段的剑道网格。我有一个 datasource.sync() 事件在更改该多选时启动。我遇到的问题是数据在 post 变量中的排列方式。

我在 FireFox 中使用 FireBug。我可以在 sync() 事件中设置一个函数来查看我的多选字段中的值。

console.log(this.value());

这适用于我称为“RoleCode”的字符串数组字段。无论如何,控制台日志会按应有的方式显示值,例如

A, OU

但是,当我查看对控制器的 Post 调用和参数时,我看到 RoleCode 字段重复,这就是我的控制器无法识别方法签名的原因。例如,这就是我在 FireBug 中看到的...

知道我应该如何设置它以便发布参数可用吗?

更新

现在,我只是更改了更新函数以将多选值作为逗号分隔的字符串发送。我可以在控制器中处理它们。我不是很喜欢这种设置,但在我找到如何正确发送发布的值之前,这就是我要做的。

更新 2

实际上这不是一个好主意,因为如果我在网格中编辑另一个字段,我会收到一个 js 错误,因为找不到多选。

0 投票
0 回答
137 浏览

kendo-ui - 剑道多选未使用 2016.1.226 设置预加载值

这是关于 Kendo MultiSelect 控件的错误。我们已将剑道 UI 版本从 2014.3.1411 更新到 2016.1.226 下面的代码在剑道多选的 2014.3.1411 版本中运行良好(它能够执行以下操作) 1. 在剑道多选中设置预加载值 2. 数据过滤在输入剑道多选时。

现在,由于版本升级到2016.1.226,上述操作已经停止工作

试图设置多选值,即 ms.value(preSelectedObjectSids) 但它不起作用。

当我从上面的代码中删除 ms.setDataSource(ds) 时,kendomultiselect 会保留预加载的值,但随后会将整个数据源更改为单个预加载的值。显然我不能在多选中进一步搜索或设置任何其他值

这是最新的剑道 UI 版本 2016.1.226 中的已知问题吗?

你能建议我可以尝试解决这个问题吗?

0 投票
1 回答
407 浏览

javascript - 剑道多选自定义标签模板 [更新]

我弄清楚如何显示它:就在 for 循环中添加:#:data.dataItems[idx].name#

我尝试制作自定义剑道模板以显示数据属性“名称”,如果选择了一项,则有 2 个或更多,然后显示总项目数。我实现它显示 id 属性:

http://dojo.telerik.com/ITeLU

你可以看到它只选择了一项,它显示 id 属性: s

但我希望它显示名称(来自多选的文本属性,例如:而不是 232 显示橘子)。

有谁知道怎么做?

谢谢

0 投票
1 回答
1221 浏览

kendo-ui - Kendo ui Multselect - 压倒一切的风格

所以我有一个显示 Kendo MultiSelectFor 标签的网页。一切正常。

不幸的是,用户的数据很长,因此下拉选择项会被包装。用户不喜欢这样。

有没有办法覆盖下拉列表的大小,使其比所选项目列表框(位于上方)更宽?

下面的 html 片段是我所拥有的 - (但不会运行得很漂亮)

到目前为止,我一直在尝试使用以下方式覆盖一些样式:

#accommodationsMultiselect .k-valid { left:-100px; 宽度:600 像素 }

到目前为止,我无法影响任何更改。提前致谢

JB

0 投票
1 回答
2426 浏览

asp.net - 剑道多选不向控制器发送数据

我在 ASP.NET MVC 中工作,我正在尝试创建一个页面来创建和编辑某个视图模型,ProjectVM. 我遇到问题的部分是使用 Kendo Multiselect 在ProjectVM. 该列表是另一种模型类型,Staff。这是视图模型...

我已经尝试了很多不同的变体,比如制作Staff一个 IEnumerable 或一个数组。这是编辑器页面...

您可以推测,在加载页面时,我将所有Staff项目存储在 ViewData 中。上面根本没有从多选向控制器发送任何信息,并且在接收到的视图模型中声称Staff列表的大小为 0,尽管我选择了。我试图摆脱表单并使用 Ajax POST 调用......

这获得了轻微的改进,因为控制器收到的列表现在显示正确的大小。但是,每个条目都填充了空白信息。我的控制器代码的标题...

任何建议将不胜感激。我研究的所有东西要么不适合我的场景,要么不起作用。谢谢!

0 投票
3 回答
2811 浏览

javascript - 销毁多选小部件

我想从Telerik 的 Kendo UI中销毁并重新创建多选小部件。通常这是我以前做过很多次的简单事情,但从来没有多选。我现在面临的问题是应该工作的方式(至少我认为应该)......没有。

这是我用来销毁和重新创建网格或下拉列表等组件的代码:

我怎么说 - 如果我在下拉或网格上使用它 - 它可以工作。但是在多选上它不会:

我准备了显示行为的小型Dojo 示例。当下拉列表被销毁并重新创建时,它看起来是正确的。当我对多选执行相同操作时,它总是将小部件添加为下一行。

当然,我可以通过更改 dataSource 并调用 read 方法或类似的方法来解决这个问题,但我想知道它是错误还是有另一种方法来破坏多选。

谢谢。

0 投票
1 回答
3570 浏览

kendo-ui - 将数组中的多个选定值添加到 Kendo Multi Select

背景:

我从数据库中获取需要在剑道多选中预先选择的值。我可以用一个词来做到这一点,但是当数据库的返回值是多个词时,我遇到了问题。

问题:

我无法在我的剑道多选中填充预选的值。在最好的情况下,当我只得到一个返回的单词时,我可以运行这两行var value = multiSelect.value(); multiSelect.value(["test"]);,并且多选将填充测试选择。但是,当我从数组中执行多个值时,它的工作方式不同。

代码:

客观的:

我无法控制从数据库返回的单词数量,因此我需要能够在任何给定时间添加多个单词以及一个单词。当一个人打开面板栏时,我需要选择wordsToPopulate 。