zoukankan      html  css  js  c++  java
  • yonsuite 开发文档——列表数据过滤

    需求来源

    通过数据建模创建一个实体,我们把一个实体的数据分两个页面显示,通过一个字段过滤来加载不同的列表数据,并且该字段不允许页面上可以修改字段值。

    解决方法——通过前端函数脚本控制列表数据

    ⭐1、将需要通过字段添加到查询栏,并设置隐藏

    2、在页面初始化添加列表过滤的代码 “beforeSearch

    function (event) {
      var viewModel = this;
      //过滤------------------------------------------------------------------------------------begin
      viewModel.on('beforeSearch',function(args){
        //设置促销方式为单品
        args.isExtend = true;
        var commonVOs = args.params.condition.commonVOs;
        commonVOs.push({
              itemName:'dmType',
              op:'eq',
              value1:'1'
        });
        
      });
      
    } 

    3、更加复杂的列表过滤条件(设置且或关系查询)

    viewModel.on('beforeSearch',function(args){
    
        args.isExtend = true;
        var simpleVOs = args.params.condition.simpleVOs;
        simpleVOs.push({
              "logicOp": "and", //设置conditions列表过滤条件之间的关系 and / or
              "conditions": [{
               field: 'stopstatus',
               op: 'eq',
               value1: 0
          }, {
               field: "enable_model",
               op: "eq",
               value1: "resp"
              }
              ]
          });
     });
            
  • 相关阅读:
    iOS面试题
    iOS-block
    iOS开发设计模式
    iOS-宏定义
    正则表达式(转)
    iOS-textfield控制光标开始位置
    initWithNibName&initWithCoder &awakeFromNib&UIView常见属性方法
    iOS应用生命周期
    iOS-app发布新版本步骤
    iOS从App跳转至系统设置菜单各功能项
  • 原文地址:https://www.cnblogs.com/xqz0618/p/yonsuite_listfilter.html
Copyright © 2011-2022 走看看