检索 CellTable 中另一列中的单元格
我的 CellTable 中有两列:
A 列包含一个自定义的 RadioButtonGroupCell,它扩展了 AbstractInputCell。该组包含三个单选按钮。
B 列包含一个 ButtonCell
,单击该按钮应该会清除用户在 A 列中所做的选择。
我的问题是我不知道如何从 A 列中检索单元格B 列。如果我可以从 A 列检索相关的单元格,我就可以从那里计算出来。这些列是否共享我可以使用的父Element
?我不知道要遵循的“最佳实践”,如果有任何提示,我将不胜感激。
修复如下:
Element element = (Element) cellTable.getRowElement(rowIndex);
InputElement inputElement = (InputElement) element;
inputElement.setChecked(false);
cellTable.redraw();
嗯,cellTable.redraw() 取消选择所有行中的所有单选按钮。需要更多的工作......
I have two Columns in a CellTable
:
Column A contains a custom RadioButtonGroupCell
, which extends AbstractInputCell
. The group contains three radio buttons.
Column B contains a ButtonCell
, and a click on the button is supposed to clear the selection made by the user in Column A.
My problem is I don't know how to retrieve a Cell in Column A from Column B. If I can retrieve the relevant Cell from Column A, I can work it out from there. Do the columns share a parent Element
I can work with? I don't know the 'best practice' to follow and would be grateful for any tips.
Fixed as follows:
Element element = (Element) cellTable.getRowElement(rowIndex);
InputElement inputElement = (InputElement) element;
inputElement.setChecked(false);
cellTable.redraw();
Hmm, cellTable.redraw() deselects all radio buttons in all rows. Needs more work .....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以获取当前选定的行(使用以下行的对象)
cellTable.getDisplayedItems().get(index)
获取对象后,设置其值
cellTable.getDisplayedItems().get(index).SET...
一旦值为 Set ,重绘表格
cellTable.redraw();
希望这有帮助......
You can get the current selected row (object by using following line)
cellTable.getDisplayedItems().get(index)
Once you get the object, set its value
cellTable.getDisplayedItems().get(index).SET...
Once value is Set , redraw the table
cellTable.redraw();
Hope this helps....