l 设置过滤条件setFilter 设置不同的过滤条件,可以得到不同的数据。该方法有2个参数,第一个参数是过滤条件名称。如果两次设置时名称相同,表示覆盖之前设置的过滤条件;如果名称不同,表示两次设置的过滤条件同时起作用。第二个参数是过滤条件JSON数组,JSON中包括列标识、过滤值、运算符和组合方式。运算符目前支持:等于eq、不等neq、大于gt、小于lt、大于等于gte、小于等于lte、字符匹配like、字符匹配(不区分大小写)ilike、包含inn、为空isNull、非空isNotNull。组合方式取值范围:或者or和并且and,默认为and。 示例: 设置“状态”等于“正常”且“商品分类”等于“芍药科”的过滤条件。 let filter = []; let filterobj = { name : "fzhuangtai", value : "正常", op : "eq" }; filter.push(filterobj); filterobj = { name : "fshangpinfl", value : "芍药科", op : "eq" }; filter.push(filterobj); this.comp("restData").setFilter("fitler1",filter); |