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

jquery - jquery multiselect 从两个选择合二为一?

我试图弄清楚如何创建一个多选表单,它有两个选择,允许您将条件移动到第三个选择中。我确实看过:

http://www.quasipartikel.at/multiselect/

// http://www.erichynds.com/jquery/jquery-multiselect-plugin-with-themeroller-support/ (我是新手,所以我只能发布一个链接... :-) )

但它们看起来都只允许一对一的选择,而不是我想要实现的二对一......

像这样的东西:

这可能吗?有没有人有一个工作示例或说明这种事情的链接?

0 投票
2 回答
22054 浏览

jquery - 如何使用 Jquery 通过值查找并选择多选选项?

我似乎无法弄清楚如何通过 Value 正确选择 Multi Select 选项并保留单独选择的其他选项。

更新它确实有效,谢谢!我隐藏了多选,我认为萤火虫会将选项更新为“已选择”,但事实并非如此。当我将 attr 设置为选中后“显示”多选框时,它被选中。所以这也是我的问题的一部分,萤火虫在幕后向我展示了什么。

0 投票
3 回答
1674 浏览

wpf - 如何在 WPF 中实现具有多选功能的 Master-Detail?

ListView我计划创建一个典型的 Master-Detail 场景,即通过 DataBinding显示在 a 中的项目集合到 an ICollectionView,以及在单独的一组控件(TextBoxes、NumUpDowns...)中有关所选项目的详细信息。

到目前为止没问题,实际上我已经在一个旧项目中实现了一个非常相似的场景。但是,应该可以在 ListView中选择多个项目并在详细视图中显示适当的共享值。这意味着,如果所有选定的项目都具有相同的属性值,则该值应显示在详细视图中。如果它们不共享相同的值,则相应的控件应为用户提供一些视觉线索来指示这一点,并且不应显示任何值(或例如“未定义”状态CheckBox)。现在,如果用户编辑该值,则此更改应应用于所有选定的项目。

进一步的要求是:

  • MVVM 兼容性(即没有太多的代码隐藏)
  • 可扩展性(以后可以添加新的属性/类型)

有没有人有过这种情况的经验?实际上,我认为这应该是一个非常普遍的情况。但是,我在任何地方都找不到有关该主题的任何详细信息。

谢谢!
杰霍。

PS:在上面提到的旧项目中,我有一个使用 ViewModel 的子类的解决方案,它处理多选的特殊情况。它检查所有选定的项目是否相等并返回适当的值。然而,这种方法有一些缺点,并且在某种程度上看起来像是一种 hack,因为(除了其他臭名昭著的东西之外)有必要打破ListView和细节视图之间的同步并手动处理它。

0 投票
2 回答
2689 浏览

multi-select - PDF中的多选表单域

使用 PDF,是否可以创建具有多个字段的单个表单元素,其中多个字段可以选择?例如,在 HTML 中,可以创建一组与相同字段名称关联的复选框:

在这种情况下,字段名称为“field(school)”,提交表单时,“field(school)”可以提供 0、1 或 2 次。

PDF 中是否存在等效结构,其中单个字段可以具有多个值。到目前为止,在我的调查中,似乎如果为字段分配了相同的名称,则只能选择一个字段。如果可以在 PDF 中实现这一点,这个结构叫什么,如何实现?

编辑:为了澄清,我知道PDF可以包含多个具有不同字段名称的表单字段,并且可以独立选择这些字段,但是分组是隐式的,而不像HTML表单那样显式。我想使用一种结构,使选项的分组明确,并且最好允许限制(例如,至少需要一个,允许的不超过 2 个等)。

编辑:如果有人能找到权威意见认为这是不可能的,那也是一个理想的答案。

0 投票
3 回答
5938 浏览

c# - .NET 3.5 列表框选定值(Winforms)

我正在努力从启用了多选并已绑定到获取名称(作为 DisplayMember)和 ID(作为 ValueMember)的数据库表的 Winforms 列表框中获取选定的值(请注意 VALUES 不是 TEXT) - 我需要所选项目的 ID。

列表框控件具有用于SelectedValue获取选定项值之一的属性,但不是用于所有选定项值的属性。

SelectedItems属性返回一个Listbox.SelectedObjectCollection我似乎无法从中提取项目值的值。

请帮忙!谢谢。

0 投票
4 回答
19383 浏览

wpf - WPF DataGrid 多选绑定

我有一个启用多选的数据网格。我需要更改视图模型中的选择。但是,SelectedItems 属性是只读的,不能直接绑定到视图模型中的属性。那么我如何向视图表明选择已更改?

0 投票
3 回答
2488 浏览

asp.net - 在 FormView 控件中对多选 ListBox 进行数据绑定

我在 FormView 中有一个多选 ListBox。我不知道如何为其设置数据绑定。
我可以很好地填充列表框。如果列表框是单个选择,我可以使用 saySelectValue='<%#Bind("col")%>'并且效果很好。有什么东西可以绑定到多选列表框吗?我已经尝试通过处理列表框的 DataBinding 事件并在适当的项目上设置 selected 属性来手动进行 DataBinding。不幸的是,在 DataBinding 事件期间列表框中没有任何项目。我发现的最接近的事情是保存确定在 DataBinding 期间应该选择哪些项目的值,然后在 FormViews DataBinding 事件中使用该值来选择正确的项目,这对我来说似乎是一个黑客行为。

有没有更好的办法?


编辑:

为了澄清我目前在做什么......

我正在使用 FormViews 的 ItemCreated 事件来保存 FormView 的 DataItem。然后在 FormView 的 DataBound 事件中,我找到列表框并手动设置所选项目。我必须保存这样的值似乎是不对的,我认为有一种更正确的方法可以做到这一点,而我只是看不到。

0 投票
2 回答
276 浏览

multi-select - 如何从 CheckBoxList、ListBox 等更新一对多关系?

给定2张桌子:

人最喜欢的颜色

一个人可以有一种或多种喜欢的颜色。这些颜色使用多选控件(CheckBoxList、ListBox w/ multi-select enabled)进行更新。

过去,如果我要更新此人的颜色,我会:

  1. 开始交易
  2. 删除此人的所有颜色记录
  3. 为每个选定的颜色插入记录
  4. 提交事务

这是处理在“对多”子表中添加/更新/删除记录的多选控件的标准和最佳实践吗?

谢谢!

0 投票
0 回答
6487 浏览

jqgrid - jqGrid多复选框自定义edittype解决方案

对于那些试图了解 jqGrid 自定义编辑类型的人......

我创建了一个多复选框表单元素,并认为我会分享。这是使用版本 3.6.4 构建的。如果有人有更有效的解决方案,请传递。

在 colModel 中,适当的编辑字段如下所示:

以下是 javascript 函数(顺便说一句,当复选框列表位于 DIV 块中时,它也可以工作——经过一些修改):

0 投票
1 回答
1154 浏览

drupal - Drupal 分类法多选默认值

我正在使用 drupal 6.16 并有一组分类术语,这些术语设置为多选框。我希望在用户加载页面时选择第一个项目。我不知道是否需要向文件中添加代码或只是更改设置。我应该警告您,我没有太多经验,但会将自己评为中低级程序员。

在此先感谢 msindle