如何在gwtext中从网格中获取Textfield

如何在gwtext中从网格中获取Textfield,gwt,gridview,extjs,gwt2,gxt,Gwt,Gridview,Extjs,Gwt2,Gxt,我有一个网格,其中包含4列,某处列包含TextField和某处组合框,我通过调用特定ColumnConfig的渲染器实现了这一点。 每行有一个名为“保存”的按钮 用户甚至可以对textField的内容进行更改,我现在想要那个textField内容,如何获取它 我无法获取文本字段本身。 当我尝试使用store.getAt(0)获取textfield时,当时它给了我textfield的内容,它最初是,而不是用户现在修改的内容 服务器代码 List<AccountResult> r

我有一个网格,其中包含4列,某处列包含TextField和某处组合框,我通过调用特定ColumnConfig的渲染器实现了这一点。 每行有一个名为“保存”的按钮

用户甚至可以对textField的内容进行更改,我现在想要那个textField内容,如何获取它

我无法获取文本字段本身。 当我尝试使用store.getAt(0)获取textfield时,当时它给了我textfield的内容,它最初是,而不是用户现在修改的内容

服务器代码

    List<AccountResult> results = new ArrayList<AccountResult>();

for (int i = 0; i < listAccounts.size(); i++) {

Account account = listAccounts.get(i);

AccountResult accountResult=new AccountResult();
accountResult.setActionId(account.getId());
accountResult.setAccountName(account.getAccountName());
accountResult.setEmailId(account.getAccountEmail());
accountResult.setMobileNo(account.getAccountcontactNum());
accountResult.setAccountDescription(account.getAccountDesc());

results.add(accountResult);
}
在我的handleEvent for Button中,我应该写什么来获取文本字段或其内容

private Listener<ButtonEvent> getActionListener(final Action action, final AccountResult result, final ListStore<AccountResult> store, final Grid<AccountResult> grid, final String property,final ColumnData config, final int rowIndex) {
return new Listener<ButtonEvent>() {


public void handleEvent(ButtonEvent be) {


}
};
}
private Listener getActionListener(最终操作、最终AccountResult结果、最终ListStore存储、最终网格、最终字符串属性、最终ColumnData配置、最终int行索引){
返回新的侦听器(){
公共无效handleEvent(按钮不可用){
}
};
}

请帮助我…谢谢

您正在渲染TextField单元格小部件,但在更改文本字段中的值后,您缺少更新模型。 为什么不使用默认的网格编辑技术呢?

您正在渲染TextField单元格小部件,但在更改文本字段中的值后,您缺少更新模型的功能。 为什么不使用默认的网格编辑技术呢?

谢谢DarekKay……我做得不对……我现在将网格改进为EditorGrid,它以我需要的方式工作……谢谢Hanks DarekKay……我做得不对……我现在将网格改进为EditorGrid,它以我需要的方式工作……谢谢
accountNameTextField = getTextField(null, data, 80, Constants.VA_ACCOUNT_NAME_ID+rowIndex, Constants.VA_ACCOUNT_NAME_ID, false, false);
hp.add(accountNameTextField);
private Listener<ButtonEvent> getActionListener(final Action action, final AccountResult result, final ListStore<AccountResult> store, final Grid<AccountResult> grid, final String property,final ColumnData config, final int rowIndex) {
return new Listener<ButtonEvent>() {


public void handleEvent(ButtonEvent be) {


}
};
}