金蝶shr开发笔记-

1.js调用非本视图handler

shr.callHandler({
            handler:"com.kingdee.eas.custom.probation.ProbationTrainProgramEditHandlerEx",
            action:'getJobFamilyAndEnrollSource',
            async: false,
            type:"POST",
            param: {
                personId:$("#person_el").val()
            },
            success: function (data) {
                jobfamliy = data.jobfamliy;
                enrollSource = data.enrollSource;    
                employeeClassif = data.employeeClassif;
                var value ={id:data.hrbpFID,name:data.hrbpName};
                if(data.hrbpFID){
                    $("#hrbp").shrPromptBox("setValue",value);
                }
            }
            })

2.js设置字段必填与非必填

表单上的方式
设置必录
shr.execByFieldIdAndMethod('字段的name值','addRules',{'required':true});
设置为非必录
shr.execByFieldIdAndMethod('字段的name值','removeRules','required');
分录上的方式
设置必录
//rowId行id ,tableId表格id ,colName列名
$('#' + rowId).find('td[aria-describedby="' + colName+ '"]').addClass("required"); 
$('#' + tableId).setColProp(colName, {required: true}); 
$('#' + tableId).setColProp(colName, {class: 'required'}); 
 var colProp = $('#' + tableId).getColProp(colName);
 if(colProp.editoptions && colProp.editoptions.validateJson){ 
    colProp.editoptions.validateJson.rules = "required:true"; 
 } 
   colProp.required = true; 
   colProp.class = 'required';
$('#' + tableId).setColProp(colName,colProp);
设置非必录
$('#' + rowId).find('td[aria-describedby="' + colName+ '"]').removeClass("required"); 
 var colProp = $('#' + tableId).getColProp(colName); 
 if(colProp.editoptions && colProp.editoptions.validateJson 
   && colProp.editoptions.validateJson.rules == "required:true"){
   colProp.editoptions.validateJson.rules = ""; 
 } 
 colProp.required = false; 
 colProp.class = ''; 
$('#' + tableId).setColProp(colName,colProp);

3.列表视图设置过滤条件

<domain>
<![CDATA[
[
('&',
('adminOrgUnit.id','=','$UserAdminRangeFilter'),
('EFFDT','>=','$EmpPosOrgRelaEFFDTFilter'),
('LEFFDT','<','$EmpPosOrgRelaLEFFDTFilter'),
('pp.EFFDT','>=','$EmpPosOrgRelaEFFDTFilter'),
('pp.LEFFDT','<','$EmpPosOrgRelaLEFFDTFilter')
)
]
]]>
</domain>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值