java - SmartGwt ListGrid.setAlwaysShowEditors(true) 问题

标签 java smartgwt smartclient

我们有基本的 ListGrid,其中一个字段是可编辑的,并且始终应该显示该字段的编辑器,这里是创建代码

ListGrid listPanel = new ListGrid();
listPanel.setDataFetchMode(FetchMode.PAGED);
listPanel.setDataSource(datasource);
listPanel.setAutoFetchData(true);
listPanel.setAlwaysShowEditors(true);
listPanel.setCanEdit(true);
listPanel.setAutoSaveEdits(false);
listPanel.setSaveByCell(false);
listPanel.setEditOnFocus(true);
listPanel.setEditEvent(ListGridEditEvent.CLICK);

可编辑字段在此处创建

ListGridField manualScoreColumn = new ListGridField("score", "Score");
manualScoreColumn.setType(ListGridFieldType.INTEGER);
manualScoreColumn.setCanEdit(true);
manualScoreColumn.setValidateOnChange(true);
manualScoreColumn.setValidators(new IntegerRangeValidator());

问题是当使用

过滤ListGrid中的数据时
listPanel.setCriteria(criteria);

我们得到这样的异常

12:42:31.204:RDQ2:WARN:Log:TypeError: _5 is null
ListGrid._clearingInactiveEditorHTML() @ adminApp/sc/modules/ISC_Grids.js:1530
GridBody.redraw(_1=>false) @ adminApp/sc/modules/ISC_Grids.js:889
[c]Canvas.clearRedrawQueue() @ adminApp/sc/modules/ISC_Core.js:3300
[c]Class.fireCallback(_1=>{Obj},  _2=>undef,  _3=>[object Array],  _4=>{Obj}, _5=>true)
@ adminApp/sc/modules/ISC_Core.js:299
Timer._fireTimeout("$ir2251") @ adminApp/sc/modules/ISC_Core.js:1269
unnamed() @ adminApp/sc/modules/ISC_Core.js:1264
unnamed() @ 

我发现了类似的问题 herehere但没有提出解决方案。

是否有任何解决方法?谢谢。

最佳答案

确保您已将 ListGridField 设置为 ListGrid

 listPanel.setFields(manualScoreColumn);

将您选择的编辑器设置为 ListGridField 的另一种方法是使用 setEditorType 方法

    ListGrid listPanel = new ListGrid();
    listPanel.setCanEdit(true);
    listPanel.setAutoSaveEdits(false);

    //You can use any formitem instead of date item,Say TextItem,SelectItem etc
    DateItem dateItem = new DateItem();
    ListGridField dateListGridField= new ListGridField("date", "Date");
    dateListGridField.setEditorType(dateItem);
    listPanel.setFields(dateListGridField);

关于java - SmartGwt ListGrid.setAlwaysShowEditors(true) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7915885/

相关文章:

gwt - ckeditor + smartgwt 模态窗口 + 对话框下拉菜单获得焦点但不显示选项

java - 为什么 IE 不显示带有 GWT Window.open() 的 PDF 文件下载对话框?

gwt - GUI 平台选择 : Google GWT, SmartGWT、ExtGWT 和 SmartClient

java - 如何将 UrlEncodedFormEntity 添加到 MultipartEntityBuilder

css - smartgwt StaticTextItem 设置 css 样式

java - Netbeans:构建后找不到库

java - 如何启动 javascript 脚本并从 java 传递 DOM 元素,同时拥有纯 html?

smartclient - 对 "occasional connected"场景的支持有多重要?

java - 使用 Java 客户端使用 wcf 服务

JAVA 8 过滤具有任何匹配属性的对象列表