问题标签 [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.
java - 如何删除jtable中的所有行?
我有一个带有列表选择侦听器的 jtable 我可以动态地将新行添加到我的表中,当我选择行时,选定的行内容将出现在文本框中我可以编辑和删除数据,对于我的应用程序我存储了表数据到 xml 文件中,当我添加新行时,将成功添加到表中。但是当我选择一行并且更新意味着表没有得到更新(这里我调用加载表())。(但更新的值在 xml 文件中正确更改)这是我创建表的示例代码*
我像这样加载表格内容
问题是当我更新我的表格内容时,我会调用 loadtable() 函数,每次我都会收到这个错误
gwt - 带有子行的 GWT 2.5 DataGrid SelectionModel
用于TableBuilder
创建行和子行时,选择模型未按预期工作。当单击子行的复选框时,该行未被选中,但是,父行被选中。
我试图重载onBrowserEvent
以CheckboxCell
手动处理选择,但似乎 DataGrid 本身在按下复选框单元格时触发了选择事件。
如果行和子行来自同一类型,如何添加支持行和子行的选择模型?
combobox - 组合框清除值问题
我偶然发现了 javafx2.2 中 Comboboxes 的问题。这是场景:
- 用户单击“editFile”按钮。
- 另一个窗格变得可见(使用 setVisible 方法)。
此窗格包含 6 个组合框。其中三个有固定项目:cboReport、cboSales、cboSend。其中三个从 db (ObservableList) 获取数据并在窗格可见时填充:cboFile、cboCustomer、cboVet
- 用户从 cboFile 中选择一个文件号。其余的组合框正在设置正确的值。
- 用户按下保存按钮,文件按预期保存。
- 接下来,用户按下关闭按钮。
当窗口关闭时,窗格上的数据通过 resetGUI_editFilePane() 方法重置。有这样的行:
当用户通过按下“editFile”按钮再次打开窗格时,我注意到只有“固定项目”组合框已清除其选择,动态填充的组合框显示最后选择的项目,尽管选择本身的值为null
. 这对我来说看起来像是一个图形错误,还是我做错了什么?
有没有办法解决这个问题或者重置组合框的最佳方法是什么?
编辑 2014/08/27:
这正式不是错误(clearSelection() 不清除值):
https ://bugs.openjdk.java.net/browse/JDK-8097244
官方的“解决方法”是清除选择后清除ComboBox的值。
gwt - GWT DataGrid/CellTable:选择多个页面
DataGrid
我正在使用带有 a和 a 的GWT 2.4SimplePager
以及MultiSelectionModel
. 我想在所有页面上实现一个简单的全选功能。
我只能选择当前页面上的所有可见项目。选择所有页面上的所有项目的最佳方法是什么?
我知道将对象MultiSelectionModel
提供的代理密钥存储在. 我想我必须从服务器请求所有代理对象或至少所有键。但实际上我不想在服务器端存储有关´s方法的信息。但我也无法访问所选代理的键。这一切看起来都很麻烦,那么有没有更好的方法来解决这个问题?ProvidesKey
HashMap
ProvidesKey
getKey()
MultiSelectionModel
HashMap
extjs - 使用 CheckboxSelectionModel 从网格中删除多个项目
在 Sencha Architect 上使用 ExtJs4.1。
我的 onDeleteButton 代码中有以下代码
Remove
功能代码
当我运行它时,我可以在我的日志中看到一个对象数组,并且在执行删除函数后我也没有收到任何错误。但是商店没有更新,我的意思是它不会删除选定的项目。
有人能帮帮我吗。
谢谢
qt4 - 使用 QSortFilterProxyModel 时不调用 QItemSelectionModel.selectionChanged
我有一个QTreeview,它使用QSortFilterProxyModel允许通过输入文本进行过滤,并且还使用QItemSelectionModel将选择保留在树视图上。
问题是,有什么办法可以避免过滤结果反映在项目选择上?
绘制我想要实现的目标,目前发生的事情是这样的。
状态 1。最初的。
状态 2。例如,通过“Leaf-3”过滤后,treeview 显示:
状态 3 非理想。然后清除过滤文本然后:
我希望“Leaf-1”保持选中状态,例如:
状态3-理想。
查看代码,当QSortFilterProxyModel.filterAcceptsRow返回 false 时,看起来QItemSelectionModel.selectionChanged的参数deselected
设置了要取消选择的项目的信息。而且我还没有找到任何方法来区分一个项目是手动取消选择还是通过过滤取消选择的。
我PyQt
在 Ubuntu 12.10 上使用,但我认为这应该适用于所有Qt
实现。
gwt - GWT CheckboxCell 阻碍 CellTable 中的选择
我发现如果您有一个 GWTCellTable
并添加一个包含 a 的列CheckboxCell
,则通过 a 进行的选择SingleSelectionModel
不再起作用。这种单元格类型确实会阻碍行选择。遵循在 2.5.0.rc1 中演示此行为的代码示例。
您可以组合多个单元格并将它们添加到表格中(例如LinkActionCell
等)。只要没有CheckboxCell
,蓝色的选择与SingleSelectionModel
作品一样有魅力。有没有人看到我做错了什么CheckboxCell
或者有错误?
tabs - 单选模型- 隐藏其他标签
我需要使用打开的选项卡(选中)启动我的应用程序,我有代码
有效,但它隐藏了现有的其他选项卡。
他们还尝试使用
欢迎任何帮助
gwt - GWT CellTable SelectionModel 编辑后无法取消选择项目
您好,我有一个Contact类,其中包含我在CellTable中显示的信息。CellTable有一个DataListProvider、MultiSelectionModel和KeyProvider来 检查Contact的id。
DataListProvider 和 CellTable 具有相同的 KeyProvider。
如果我只选择/取消选择CellTable中的项目并将它们显示在TextBox中,则工作正常。但是,当我更改 TextBox(Contact 实例)中的 Contact 项的值并尝试取消选择该项时 selectionmodel 说它仍然被选中?
我尝试使用clear()但它仍然被选中!
GWT 2.5 / 火狐
在我调用的选择事件中
我没有ValueUpdater
当我选择一个项目时,我会生成一个公式,如果我更改某些内容,我会调用:
我如果在不更改联系人的情况下调用该方法,它仍然可以工作,我可以取消选择,但是当我更改名称或其他内容时,我无法选择其他项目或取消选择当前项目!
extjs - 同时从 grid1(account) 和 grid2(group) 中选择相似的记录
我想同时从 grid1(account) 和 grid2(group) 中选择相似的记录。
场景: 例如,假设组 1 有帐户 A 和 B,组 2 有帐户 C、D 和 E。用户选择帐户 D。在背面自动选择第 2 组和帐户 C 和 E。如果用户选择第 1 组和第 2 组,则背面应选择所有五个帐户。
请帮我解决这个问题。谢谢