问题标签 [selectionmodel]

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 投票
3 回答
4263 浏览

model-view-controller - 如何让选择模型与代理模型一起使用?

我有一个模型和两个视图,如下所示:

当用户在其中一个视图中选择某些内容时,我希望另一个视图反映该选择。所以我想我会使用 QSelectionModel 将它们链接在一起。但这不起作用。我有一种感觉,这是因为视图认为它们有两个不同的模型,而实际上它们具有相同的模型。有没有办法让它工作?

0 投票
1 回答
18984 浏览

java - JTable中的选择模式?

我无法理解multiple_selection_intervalsingle_interval_selectionin之间的区别JTable

接下来是

这些有什么区别?

0 投票
1 回答
1051 浏览

checkbox - 在 GWT-EXT checkboxtree 中如何处理树节点的单选?

我正在使用 Java 开发 GWT-EXT 2.0.3 中的 checkBoxTree。我的目标是获得一个 selectionModel,它允许我一次只选择(检查)一个 TreeNode。如果我在选择一个之后选择另一个 TreeNode,则应该取消选中前一个。我已经尝试将 DefaultSelectionModel 与 TreePanel 一起使用,但要么我没有正确使用它,要么它仅适用于选择 TreeNode 而不是检查 TreeNode。任何人都可以帮助我吗?或者即使有人能告诉我如何检查 TreeNode 的复选框是否被选中,那么它也可以。

提前致谢。

0 投票
1 回答
1212 浏览

extjs - ExtJs:在非活动选项卡中以编程方式选择 GridPanel 的行不起作用?

基本上,我有一个包含两个选项卡的窗口,第二个选项卡是一个 GridPanel,最初是非活动的。

我想通过单击“显示窗口”按钮以编程方式选择此 GridPanel 的两行(通过 CheckboxSelectionModel),但发现它不起作用。将抛出一个 javascript 错误并且没有选择任何行。在我手动单击第二个选项卡以使网格可见后,一切正常。

我犯的最可能的错误是什么?如果这不是 extjs 初学者的常见错误,我会尽快粘贴代码。

0 投票
1 回答
1599 浏览

pyqt - selectionModel() 的 QTableView 问题

我对 QTableView.selectionModel() 的调用有问题。我在另一个类中实例化我的 QTableView,然后当我打开一个新项目并需要填写我的视图时,我调用一个函数 fillGrid(),在其中我获取数据等。这也是我调用 selectionModel() 方法的地方。

我第一次调用它时一切顺利。但是,如果我尝试在程序的同一实例中再次调用它,则会出现以下错误:

TypeError:“QItemSelectionModel”对象不可调用

我的函数 fillGrid 看起来像:

知道为什么会这样吗?提前致谢

0 投票
1 回答
14069 浏览

extjs4 - Extjs 4.x - CheckboxModel 获取选中和未选中的值

我在网格面板中使用了复选框模型。当我选中复选框时,我是选中的列值。现在我需要的是当我取消选中时我需要获得相同的未选中值。

提前致谢。

问候,

里亚兹

0 投票
3 回答
9974 浏览

gwt - 使用 SelectionModel 或 ListDataProvider 在 CellList 中选择元素

我使用 CellList 列出我的数据,使用 ListDataProvider 管理数据,使用 SelectionModel 从 CellList 中选择一个元素并相应地生成事件。

现在,当我使用 cellList.getList().set(index, bean) 或 cellList.getList().remove() 更新或删除元素时,它成功地执行了操作。但之后它会自动选择 CellList 中我不想要的第一条记录。

谁能建议我如何取消选择 CellList 中的选定记录?

下面是我如何初始化 selectionmodel 和 listprovider 的代码:

当我添加新记录时:

更新记录:

对于删除:

0 投票
1 回答
2864 浏览

gwt - 父节点的 GWT CellTree 选择

我正在尝试使用 GWT CellTree 来显示异构的分层数据模型。我需要能够进行单个选择,但能够选择父节点以及子节点。例如,如果您查看 GWT 自己的示例,您会发现它们只为离开节点提供了一种选择模型。

我试图通过为所有节点提供一种选择模型来扩展他们的示例。然而,这似乎是不可能的。所以我最终得到了 3 个选择模型,每个节点类型(作曲家、播放列表、歌曲)都有一个。

我错过了什么?

提前致谢。

0 投票
1 回答
4511 浏览

java - 从 JavaFX 2.0 中的 TableView 读取多项选择

我正在尝试从 JavaFX 2.0 中的 TableView 中获取选择。我在 TableView 中存储了 5 个人(5 行)。获取选择模型的代码是:

现在,当我选择多行,然后执行包含上述代码的方法时,以下会打印选择 * 2,有时会打印选择 * 3。例如:我选择所有 5 行,它会打印出 10 有时 15 的大小!

我在这里做错了什么?

0 投票
1 回答
1645 浏览

java - 多选和 JPopupMenu 右键单击

我在 JTable 上的弹出菜单以及这个 JTable 允许多个间隔选择的事实方面遇到问题。我将详细解释我的情况,希望尽可能清楚。

我有一个基本数据类,我们称它为 Item,带有一个字符串 id(名称)和两个布尔字段,online以及active(带有相对 getter)。
JTable 背后的想法是,对于数据集中的每个项目,它将在第一列中显示其名称,在第二列中显示其状态,其中“状态”的意思是,它将显示“活动/不活动”如果项目在线,否则将显示“离线”。我已经实现了一个可以完成这项工作的 TableModel 并且它可以工作。

我还希望,当用户右键单击一行时,会出现一个弹出窗口(如果所选项目为在线),允许激活/停用该项目,具体取决于其状态。只要选择模型是单次选择,它就可以完美地工作,但是当我将其更改为多间隔选择时,我无法使其正常工作。

我想要的行为是,在右键单击时,会在执行单击的位置出现一个弹出窗口,该行被添加到选择中并突出显示,并且所有先前选择的行都保持选中状态!这是我做不到的!

这是我在 MouseListener 中的代码:

该行为在功能上是正确的,但行的选择不起作用。评论了该行

当我右键单击一行时,会出现一个弹出窗口,但它会忽略我单击的行。

另一方面,如果未注释,该行将仅选择单击的行,丢失所有其余选择...。

我很抱歉这篇长文,但我不知道如何解释我的问题而不提供我的情况的所有细节......希望这是一件微不足道的事情,你可以告诉我如何修复/改变它。

先感谢您。