关于使用headerLayoutDefinition的MultiRow的FlexGridFilter
本帖最后由 dllyzs 于 2021-8-3 10:59 编辑两个问题
1,FlexGridFilter的valueFilter.maxValues可否修改默认值,就是所有的列都使用默认值(250)以外的数据?
2,没有使用headerLayoutDefinition的MultiRow指定FlexGrFilter的valueFilter.maxValues时,可以正常显示超过默认值的数据,
但是如果指定了headerLayoutDefinition,设定的值没有反应。
测试地址(中文版好像不支持headerLayoutDefinition)
https://demo.grapecity.com/wijmo/demos/Grid/MultiRow/Filtering/purejs
修改代码
app.js
function init() {
let appData = generateAppData();
let filterMultirow = new wjMultiRow.MultiRow('#filterMultirow', {
itemsSource: appData.orders,
layoutDefinition: appData.ldThreeLines,
headerLayoutDefinition: appData.ldThreeLines
});
let filter = new wjGridFilter.FlexGridFilter(filterMultirow);
var filterColumn = filter.getColumnFilter('id');
console.log(filterColumn);
filterColumn.valueFilter.maxValues = 10000;
}data.js
33行修改为 for (let i = 0; i < 20000; i++) {
你使用valueFilter.maxValues来更改显示的数量是正确的,且不设置headerLayoutDefinition时也时正常的,
目前设置headerLayoutDefinition后无法设置maxValues的问题,这个会作为一个bug报给研发来确认原因以及进行修复。
此帖保留处理,后续进展在此更新
页:
[1]