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>


4094

被折叠的 条评论
为什么被折叠?



