智能gwt如何过滤客户端只有树格

时间:2013-04-27 11:40:16

标签: java gwt smartgwt

您好我有简单的客户端数据源,我需要添加外部过滤器。 我使用的是smartgwt 3.0和gwt 2.5。

所以首先这是我的数据源设置:

DataSourceTextField nameField = new DataSourceTextField("Name", "Name");
nameField.setCanFilter(true);
nameField.setRequired(true);
setClientOnly(true);

我的TreeGrid有过滤设置:

setDataSource(dataSource, nameField);
setAutoFetchData(true);

setDataFetchMode(FetchMode.LOCAL);
setLoadDataOnDemand(false);
setAllowExternalFilters(true);
setAllowFilterExpressions(true);
setAutoFetchAsFilter(true);
setKeepParentsOnFilter(true);

接下来,我有一个字段,我只是把过滤器名称和构建AdvancedCriteria:

AdvancedCriteria criteria = new AdvancedCriteria(new Criterion("Name",
OperatorId.CONTAINS, filterTxtItem.getValueAsString()));

如果我点击按钮过滤器,我将该标准发送到该TreeGrid并调用方法:

filterData(event.getFilterCriteria());

所以我觉得一切都很好,但我的浏览器出现了奇怪的错误:

(UnknownFileName:-1) 2013-04-27 13:38:33,644 [FATAL] Uncaught JavaScript exception [TypeError: _9.isMultiDSTree is not a function] in http://127.0.0.1:8080/resources/js/sc/modules/ISC_DataBinding.js, line 1543

那么我的配置有什么问题,或者我的设置有错误?

0 个答案:

没有答案