dllyzs 发表于 2021-8-3 10:17:26

关于使用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++) {


Richard.Ma 发表于 2021-8-3 11:35:09

你使用valueFilter.maxValues来更改显示的数量是正确的,且不设置headerLayoutDefinition时也时正常的,

目前设置headerLayoutDefinition后无法设置maxValues的问题,这个会作为一个bug报给研发来确认原因以及进行修复。

此帖保留处理,后续进展在此更新
页: [1]
查看完整版本: 关于使用headerLayoutDefinition的MultiRow的FlexGridFilter