j_query在平台配置的使用主要体现在以下几个方面:

  • 数据字典相关字段过滤条件配置

例1:and JE_PRO_PRODUCT_ID = ‘{JE_PRO_PRODUCT_ID}’, {变量名} 可以支持表单字段。

转换后

[
    {
        "type": "=",
        "code": "JE_PRO_PRODUCT_ID ",
        "value": "{JE_PRO_PRODUCT_ID}",
        "cn": "and"
    }
]
  • selectWin、showFunc 方法中的whereSql

    在selectWin或showFunc选择的功能为安全模式下的功能,可使用j_query否则不支持
    例1、showFunc事件中应用
/**
 * action按钮单击事件
 * @param {} grid 列表
 * @param {} model 当前行的数据
 * @param {} rowIndex 行的索引
 * @param {} colIndex 列的索引
 */
function(grid,model,rowIndex,colIndex){
    JE.showFunc("VIP_DAQ_WEBFK",{
        funcCode:'VIP_DAQ_WEBFK',//必填
        readOnly :true,//可选
        // whereSql :" and WEBFK_IPDZ = '"+model.data.WEBFK_IPDZ+"'",
        j_query: [{code:"WEBFK_IPDZ",type:"=",value:model.data.WEBFK_IPDZ}],
        type : "grid"
    })
}

例2、selectWin事件中应用

function(btn,event,eOpts){
   /**
    * 平台提示,不用刻意随时删除这段注释.
    * var func = JE.getFunc('功能编码'),//得到功能对象
    *     kqtree = func.treeview,//得到快速查询树对象
    *     mainRecord = func.getParentData();//得到父亲功能对象    
    * var formRecord = func.getFormData();//如果是表单按钮就可以得到本功能表单里的数据
    *     var fieldValue = formRecord.fieldCode;
    * var form = func.formview;//得到表单对象
    */

  JE.selectWin({
    title:'升级标记数据',
    configInfo:'JE_CORE_UPTAG,,,M',
    j_query: [{code:"SY_STATUS",type:"=",value:"1"}],
    callback:function(sels){
        //省略此处代码
    }
  })
}
最后编辑: 呼丽华  文档更新时间: 2024-08-21 10:58   作者:呼丽华