java - 如何从 GXT 2.2.3 迁移到 GXT 3.0.1

标签 java gwt gxt

我使用 GXT 2.2.3 创建了 EditorGrid。所需的一切都结束了。但在某一时刻我陷入困境,即我需要根据一个单元格中的值禁用和启用某些单元格。我对此提出了问题 How to make cell as non editable based on another cell value in Editable Grid in gxt 。但我得到的解决方案对我不起作用。我在 Sencha、coderanch 和其他一些论坛中询问,但仍然没有得到解决方案。

现在我决定将其迁移到 GXT 3.0.1。

我需要一个 EditableGrid,并且需要根据另一个单元格中的值禁用和启用单元格编辑。请建议 GXT 3.0.1 中哪个网格适合此操作以及如何迁移到 GXT 2.2.3 到 GXT 3.0。 1.

最佳答案

我不使用 gxt 2.x.x。我的 friend 尝试从2迁移到3。他使用2和3并行。所以他开始使用 gxt3 构建一个新页面,因为如果你将它们混合在一起,你可能会在布局方面遇到大问题! 如果你想使用 gxt3 你应该这样做:

//Create grid
Grid<Plant> grid = new Grid(...);
//Create editable grid
GridEditing<Plant> editing = new GridInlineEditing<Plant>(editableGrid);

//add first editing column
TextField watchField = new TextField();
TextField targerField = new TextField();

watchField.addChangeHandler(new ChangeHandler() {
   @Override
   public void onChange(ChangeEvent event) {
      if(smtng) targerField.disable();
      else targetField.enable();
   }
}); 
editing.addEditor(cc1, watchField);
editing.addEditor(cc2, targetField);

所以我认为这对你有帮助。

关于java - 如何从 GXT 2.2.3 迁移到 GXT 3.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23025115/

相关文章:

java - Eclipse 4-10 64 位 : Cannot resolve SWT library

java - GWT 是否与应用程序引擎的 Multi-Tenancy 支持兼容

java - 在 GXT 中保存对象状态

java - SmartGWT ListGrid - 从选择中排除字段

java - GXT 网格行不可选择

java - ExtGWT ComboBox 下拉列表中的多行项目

Eclipse IDE 中的 JavaME

java - 做了一个 "virus",需要提示

java - 在java中为xls文件单元格设置不同的背景颜色

css - 使用 GWT Bootstrap 显示不确定的复选框