二次开发-JS中赋值,修改属性
第一次接触shr开发,记录一下这阶段用到的一些js方法,如有问题,欢迎指正。
赋值:
普通赋值:
$("#name").val(res.FName);
Span类型赋值:
$("#tripBillEntry").text(res.FNumber);
F7类型赋值:需要创建一个对象,给对象赋id和name。
var bill = new Object();
bill.id = res.tripBillEntryId;
bill.number = res.FNumber;
$("#tripBillEntry").shrPromptBox("setValue", bill);
监听F7变化,并且赋值:
$("#aSalaryGrade").shrPromptBox("option",{onchange:function(e,value){ //监听F7的值变化方法
var info = value.current;
方法一:
var aSalaryLevelObj=new Object();
aSalaryLevelObj.id= info.id;
aSalaryLevelObj.name= info.name;
//给F7赋值
$("#entrys_aSalaryLevel").shrPromptBox("setValue",aSalaryLevelObj);
方法二:
//反写F7信息
value.current.id = info["CmpStdLevel.id"];
value.current.name = info["CmpStdLevel.name"];
}});
日期赋值:
var joinDate = new Date(info.effectDate).format("yyyy-MM-dd") //格式化日期
$("#joinDate").val(joinDate);
$("#billCreateTime").shrDatePicker('setValue',data.billCreateTime);
数字类型赋值:
$("#bAnnualSalary").shrNumberField("setValue", res.annualSalary);
$("#bAnnualSalary").val(res.annualSalary);
设置属性:
设置文本类型属性:
$('#number').attr("readonly",true); //只读
移除F7必填:
$('#name').parent().removeClass('required');
$('#name').removeAttr(“validate”);
参考连接:https://jquery.cuishifeng.cn/index.html?source=1
二次开发-JS中赋值,修改属性
本文2024-09-16 23:49:01发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-56991.html