xworker.javafx.control.cell.NodeTableCell.dml Maven / Gradle / Ivy
可以自定义标签节点和编辑节点的单元格。
变量上下文
使用独立的变量上下文,parentContext是父变量上下文,变量上下文中默认变量cell:xworker.javafx.control.cell.NodeTableCell。
可以重写的方法:
-
void startEdit(NodeTableCell cell)
开始编辑。
-
void cancelEdit(NodeTableCell cell)
取消编辑。
-
void updateItem(NodeTableCell cell, Object item, boolean empty)
更新条目,其中item是单元格的中值,empty表示改行是非数据行(是空行)。
编辑和非编辑的
编辑时使用的是EditNode,非编辑器时使用的是LabelNode。如果没有EditNode那么不能编辑。
编辑器提价和取消编辑
- cell.commitEdit(Object value)
提交编辑。可以使用cell.getConverter().fromString(str)方法从字符串转化为对象,不过converter可能为null,调用前应判断。
- cell.cancelEdit()
取消编辑。
]]>
用于定义动作行为,通过子节点添加具体的动作行为。
只有第一个动作模型(本节点类型)生效,会忽略后面添加的动作模型。
]]>