筛选无法与分页一起正常使用

时间:2019-06-13 10:42:32

标签: salesforce-lightning

我有一个500个条目的数据表,每个页面包含50个条目。

当我尝试过滤属性时,我除外该属性以过滤所有500个条目,并分页过滤的结果。 但是它仅过滤当前页面的50个条目。 这是错误吗?我可以在某个地方进行配置以使其按我的排除方式工作吗?

handleKeyChange(event) {
      var ordLst = JSON.parse(JSON.stringify(this.data));  
      const searchWord = event.detail.value;
      var results = ordLst, regex;
      var count;
      if(searchWord !==""){

      try {
        regex = new RegExp(searchWord, "i");
        // filter checks each row, constructs new array where function returns true
        results = ordLst.filter(row=>regex.test(row.CustomerNo) || regex.test(row.OrderStatus) || regex.test(row.SalesDocument) || regex.test(row.ShiptoCity) || regex.test(row.OrderDate.toString()));

      } catch(e) {
        // invalid regex, use full list
    }


       count = Object.keys(results).length;

      this.data = results;

      this.searchData(count,results,searchWord);
    }
    else {
      this.LoadData(this.value);
    }
    }

0 个答案:

没有答案