Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT复选框可选树_Gwt - Fatal编程技术网

GWT复选框可选树

GWT复选框可选树,gwt,Gwt,我正在使用GWT2.5,正在寻找一个树小部件,它允许我拥有一个由每个树节点旁边的复选框控制的多选模型。类似于JQuery插件的内容,其结果如下: 正如您所期望的,我希望选中一个复选框将选中选中节点的所有子节点,如果未选中任何子节点,您将得到“半选中”图标(由“解决方案”节点显示)——因此我需要一个三状态复选框 这个小部件是否已经存在于GWT中,或者我需要自己编写它吗?GWT2.5中没有支持此功能的默认小部件。 您的选择: 使用第三方库 实现您自己的小部件 我曾经基于实现我自己的,尽管它是可行的

我正在使用GWT2.5,正在寻找一个树小部件,它允许我拥有一个由每个树节点旁边的复选框控制的多选模型。类似于JQuery插件的内容,其结果如下:

正如您所期望的,我希望选中一个复选框将选中选中节点的所有子节点,如果未选中任何子节点,您将得到“半选中”图标(由“解决方案”节点显示)——因此我需要一个三状态复选框


这个小部件是否已经存在于GWT中,或者我需要自己编写它吗?

GWT2.5中没有支持此功能的默认小部件。 您的选择:

  • 使用第三方库
  • 实现您自己的小部件

  • 我曾经基于实现我自己的,尽管它是可行的,但它需要大量的工作(自定义树模型、带有渲染器和值更新器的单元小部件)。如果您在选择库方面很灵活,那么可以看看SmartGWT

    谢谢你的提示--我相信你没有机会公开你以前的任何工作?建立一个细胞将是有趣和复杂的,主要是因为你需要访问孩子们,看看他们是否被选中,父母告诉他们处于哪个状态。GXT 3也支持这种开箱即用的方式,请看Jeff,我希望我能给你发送代码,但它不是开源的。我想SmartGWT或Sencha的源代码可以为您提供更多帮助,因为它是作为一个库构建的,而不是针对我遇到的某些特定情况的定制解决方案。