如何访问附加到 GWT 中树项的小部件
how to access an widget attached to a treeitem in GWT
我在我的程序中使用 GWT TreeItem 小部件。我将复选框动态添加到树项中。代码如下。请注意这些以 "ti" 开头的项目是在此代码的前面定义的 TreeItems..
private void polulateTree(List<String> single, List<String> multi,
List<String> sub, List<String> local) {
for (String fm:single) {
this.tilftSingleV.addItem(new CheckBox(fm));
}
for (String vm:multi) {
this.tilftMultiV.addItem(new CheckBox(vm));
}
for (String sm:sub) {
this.tilftSubV.addItem(new CheckBox(sm));
}
for (String lr:local) {
this.tilftLocalR.addItem(new CheckBox(lr));
}
}
现在我想访问这些复选框。我在 TreeItem 小部件中找不到 returns 小部件附加到特定索引的方法。我正在寻找类似下面的东西,但我找不到。
CheckBox chksingle = (CheckBox)tilftSingleV.getWidget(int index)
如有任何帮助,我们将不胜感激。
来自 gwt 文档:
http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/TreeItem.html
getChild(int index):获取指定索引处的child。
getWidget():获取与此树项关联的 Widget。
Widget w = tilftSingleV.getChild(index).getWidget();
if(w instanceof CheckBox)
//Do something with the CheckBox
我在我的程序中使用 GWT TreeItem 小部件。我将复选框动态添加到树项中。代码如下。请注意这些以 "ti" 开头的项目是在此代码的前面定义的 TreeItems..
private void polulateTree(List<String> single, List<String> multi,
List<String> sub, List<String> local) {
for (String fm:single) {
this.tilftSingleV.addItem(new CheckBox(fm));
}
for (String vm:multi) {
this.tilftMultiV.addItem(new CheckBox(vm));
}
for (String sm:sub) {
this.tilftSubV.addItem(new CheckBox(sm));
}
for (String lr:local) {
this.tilftLocalR.addItem(new CheckBox(lr));
}
}
现在我想访问这些复选框。我在 TreeItem 小部件中找不到 returns 小部件附加到特定索引的方法。我正在寻找类似下面的东西,但我找不到。
CheckBox chksingle = (CheckBox)tilftSingleV.getWidget(int index)
如有任何帮助,我们将不胜感激。
来自 gwt 文档: http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/TreeItem.html
getChild(int index):获取指定索引处的child。
getWidget():获取与此树项关联的 Widget。
Widget w = tilftSingleV.getChild(index).getWidget();
if(w instanceof CheckBox)
//Do something with the CheckBox