案例效果
实际场景:客户表A,客户跟踪表B,填完A后得到客户表ID,填B时,从A中选取,一个客户表ID只可选择一次,再次填写客户跟踪表时自动过滤掉已填写过跟踪表B的客户表A,即客户表ID在客户跟踪表B中只可出现一次。
实现思路
- 获取B表中已有的客户表ID
- 查询前事件过滤A表内容
操作步骤
查询选择查询前事件
相关代码
function(field){
debugger
var obj = JE.ajax({
url:'/je/load',
// text:true,//返回字符串,如果不配置,返回对象
params:{tableCode:'JE_TEST_FOLLOW'}
});
if(obj.success && obj.totalCount > 0){
var ids = [];
Ext.each(obj.rows,function(item,index){
ids.push(item.JE_TEST_CUSTEMOR_ID);
});
field.j_query='[{"type":"notIn","code":"JE_TEST_CUSTEMOR_ID","value":"'+ ids +'","cn":"and"}]';
}
}
案例使用平台自带load方法,需要过滤ID,需要加快效率的话可以重写查询方法,只返回需要的值
关键字,相关问题
- 查询选择
- 查询前事件
最后编辑: admin 文档更新时间: 2024-08-21 10:58 作者:admin