gpt4 book ai didi

java - SmartGwt ListGrid.setAlwaysShowEditors(true) 问题

转载 作者:行者123 更新时间:2023-11-29 09:18:39 26 4
gpt4 key购买 nike

我们有基本的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com