jQuery MiniUI

 找回密码
 立即注册
查看: 4273|回复: 1
打印 上一主题 下一主题

miniui filter 为什么不起作用? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-3-21 10:10:37 |只看该作者 |倒序浏览
今天做一个tree带过滤的东西,就算把官网的tree fiter复制下来还是不起作用,麻烦大家帮我看下,我是哪里出问题了。

node.text 未定义,不知道是怎么回事,是我JSON的问题还是哪里的问题。

  1. function search() {
  2.                  var tree = mini.get("tree1");
  3.          var key = mini.get("key").getValue();
  4.          if (key == "") {
  5.              tree.clearFilter();
  6.          } else {
  7.              key = key.toLowerCase();               
  8.              tree.filter(function (node) {
  9. //                      alert(node.text);
  10.                  var text = node.text ? node.text.toLowerCase() : "";
  11.                  if (text.indexOf(key) != -1) {
  12.                      return true;
  13.                  }
  14.              });
  15.          }
  16.      }
  17.      function onKeyEnter(e) {
  18.          search();
  19.      }
复制代码


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2018-3-21 10:34:05 |只看该作者
你的数据里面没有text字段,按你实际的textField对应字段来修改
var textField=tree.getTextField();
node[textField]     //就相当于我们示例里面的node.text

Archiver|普加软件

GMT+8, 2025-7-14 03:17 , Processed in 1.047352 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部