问题标签 [multi-select]

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 回答
2275 浏览

wpf - 多绑定多选 ListView

好的,我这里有一个奇怪的。我想弄清楚的是如何让一个由 ObservableCollection 填充的列表视图,根据第一个列表视图的选择更新另一个由另一个 ObservableCollection 填充的 ListView,然后使用 valueconverter 根据组合的选择来选中或取消选中复选框与第二个列表视图中的当前项目。这部分我通过使用多重绑定有点工作,但让我难过的部分是当我检查或取消选中第二个列表视图中的项目时,我需要能够获取该事件以及该列表视图中所有当前检查的项目更新基于此的数据库字段。

我知道这可能没有多大意义,我正在努力使其更清晰,但下面是两个列表视图的 xaml 和转换器的代码。我可以看到,当我选中或取消选中 secodn 列表视图中的一个框时,转换器尝试执行 ConvertBack 方法,但如果我将它设置为仅返回 null 则代码不再崩溃,但复选框被突出显示红色,就像发生了验证错误。

我什至不确定多重绑定是去这里的方式,我已经查看了 Josh Smith 的多选列表视图的东西,但是由于需要转换,我也看不出如何成功实现它。

如果有人有任何想法,我将不胜感激。如果我没有很清楚地解释我的需求,我也很抱歉,但我希望通过混乱的描述和代码,你可以看到我要去哪里。

提前致谢!

第一个提供第二个的 ListView

带有转换器和多重绑定的第二个 ListView

值转换器

0 投票
0 回答
496 浏览

asp.net - 滚动列表框到顶部选择

有没有办法以编程方式向下滚动多ListBox选以显示顶部选择?在这里使用 ASP.NET。

更新(澄清):有一个ListBox带有很多项目(国家列表)的多选表单,因此并非所有项目都同时可见。用户进行一项或多项选择并保存表格。稍后,用户返回编辑它,我想自动滚动ListBoxas 以显示用户所做的第一个选择。例如,如果用户选择了葡萄牙,我希望ListBox滚动以便用户立即在屏幕上看到它,而无需手动向下滚动到它。

0 投票
1 回答
15954 浏览

jquery - JQGrid onselectrow 事件 - 自定义多选

我一直在使用 JQGrid,并且会向所有人推荐它。我不太喜欢的一个功能是内置的多选,它不使用 shift 和 ctrl 等特殊键,没有给你太多控制并强制显示复选框。

我想实现我自己的多选,如下所示:在 onSelectRow-检查是否持有 shift 或 ctrl 将行 id 添加到数组并在网格中选择它。如果没有保留,请清除数组并添加新的行 ID 并在网格中选择它。

这很容易实现,除了我需要 onSelectRow 中的一个事件来检查键是否被持有。我不希望在主文档本身上附加 keydown 和 keyup 事件。

问候,拜伦·科布。

编辑:解决方案 -

在 Olegs 输入之后,我做了以下事情。

  1. multiselect: true在网格定义中设置
  2. gridComplete通过设置隐藏复选框列$("#myGrid").jqGrid('hideCol', 'cb');
  3. 在选择之前我自己检查了 ctrl 键(不使用 multikey:"ctrlKey"),如果没有按下 ctrl 键,则清除选择。
  4. 稍后在需要时使用选择数组 -var SelectedRows = $("#myGrid").jqGrid('getGridParam', 'selarrrow');

0 投票
2 回答
7376 浏览

jqgrid - 按下特殊键时的jqGrid多选行为

我对多选行为的期望是只要没有按下特殊键就可以正常运行。我的意思是,如果您选择了一行并在没有按下其他键的情况下单击另一行,那么它应该选择新行并取消选择旧行。嗯,jqGrid 的标准选项让您在始终常规行为或始终多选之间进行选择。只有在按下特殊键时才能进行多选。

有没有办法可以做到这一点?

0 投票
1 回答
941 浏览

jquery - 如何将选定的行从第一个 jqgrid 填充到第二个 jqgrid?

我有一个显示一些信息的网格,当我选择多行并单击添加订单按钮时​​,它应该在第二个网格中显示这些行而不进行任何调用,因为它只显示从第一个到第二个网格的选定行......就像购物购物车应用程序?jqGrid可以吗?

此外,如果我选择了更多行,它应该附加在第二个网格中。

如果有人对如何实现它有任何想法......我真的很感激......谢谢!

0 投票
2 回答
3277 浏览

javascript - 动态增加多选下拉框的大小

我已经在 mouseover 和 onmouseout 上实现了这个,如下所示:

这一切都很好,除了我不希望它只在鼠标悬停时,我希望它永远 :) 永远。

提前致谢。

0 投票
4 回答
6084 浏览

c++ - QML ListView 多选

如何在 QML ListView 中选择一些元素并将其索引发送到 C++ 代码?

0 投票
2 回答
1221 浏览

asp.net - 从 Web 应用程序的下拉列表中多选?

我正在构建一个 Web 应用程序,它会返回一份报告。对于用户请求下拉列表的某些参数,他们还希望能够一次选择多个选项。

例如,向我展示来自 TX、WV 和 ID 状态的所有交易。

我决定使用他们请求的下拉列表而不是列表框的原因是他们可以从中选择 40 多个参数,而且我的页面已经塞满了这么多控件。

先谢谢了。

0 投票
1 回答
2592 浏览

c# - 文件上传多选

我不肯定这是否可能,但是有什么方法可以让用户在网站上按 ctrl+click(即多选)文件?

我希望通过上传工具执行的操作的屏幕截图,取自我的标准文件资源管理器:

多选

如果这是相关的,站点的后端是 C#,前端脚本是 JS/jQuery。

0 投票
5 回答
59165 浏览

php - 从 Magento 获取属性选项列表

我一直在从 Magento 获取属性选项,如下所示:

在我尝试获取内置“颜色”属性的选项之前,它一直运行良好——我收到以下错误:

看起来getSource()调用失败并导致此错误。有谁知道为什么会发生这种情况以及如何获得颜色选项?

谢谢!