1、拿到全部页面数据
$.MvcSheetUI.SheetInfo
2、获取值
$.MvcSheetUI.GetControlValue("")
3、赋值
$.MvcSheetUI.SetControlValue("【放数据项】",'【放想赋值的内容或者参数,参数不需要加单引号】')
4、获取登录人
$.MvcSheetUI.SheetInfo.UserCode
5、获取发起人
$.MvcSheetUI.SheetInfo.BizObject.DataItems["Originator.UserName"].V
6、ID去除只读、数据项去除只读
$("#【放ID】").removeAttr("readonly");
$($('div[data-datafield="【放数据项】"]').removeAttr("readonly");
7、显示、隐藏
$("#【放ID】").css("display","block");//显示
$("#【放ID】").show();//显示
$("#【放ID】").css("display","none");//隐藏
$("#【放ID】").hide(); //隐藏
8、构造函数,页面加载的时候就会执行里面的方法
$.MvcSheet.Loaded = function (sheetInfo) {
}
9、点击提交按钮的时候,会触发
$.MvcSheet.Validate = function () {
if(不满足条件){
return false;
}else{
return true;
}
}
10、设置延迟函数
setTimeout('【放方法体】',100);//100的单位是毫秒可自行设置
11、提取控件中的文字
$("div[data-datafield='【放数据项】']").find(".select2-choices").text();
12、正则
var xxx = str.replace(/\)/g, ");");
"1,123,222.22".replace(/,/g, '');//同上,正则去掉数字3位的逗号
13、模糊搜索
$("a[id^=【放ID】]").click();
14、后绑定+匿名函数+调用当前点击控件的id
$('input[type="text"]').blur(function(e){
var xxx = $(e.currentTarget)[0].id;
console.log(xxx);
});
15、p标签的点击事件 ,点击的被隐藏
$("p").click(function(){
$(this).hide();
});
16、不能删除
$(xxx).unbind("click.choice")
17、找到当前审批节点
$.MvcSheetUI.SheetInfo.ActivityCode
18、判断发起节点
$.MvcSheetUI.SheetInfo.StartActivityCode
19、移除作废
$(".SheetToolBar>li[data-action='Cancel1']").remove();
20、清除选项
$('div[data-datafield=""]').SheetUIManager().ClearChoices();
21、添加option
$('select[data-datafield="TransferType"]').append("<option value='Value'>123</option>");
22、清除选项内容
$.MvcSheetUI.GetElement("Detail111.ContractSubjectA",i + 1).val("")
$.MvcSheetUI.GetElement("Detail111.ContractSubjectAYS",i + 1).SheetUser().ClearChoices()
$('div[data- datafield="ISLandingRules"]').find('input[name^="ISLandingRules_"]').attr("checked",false); //复选框
23、找到控件
$.MvcSheetUI.GetElement("【放数据项】",xxx)
24、设置必填
var myArray= new Array();
myArray.push('【放数据项】');
change_validate(myArray,true);//必填
change_validate(myArray,false);//取消必填
25、生成文字(可用于自动生成主题)
var A =$.MvcSheetUI.GetControlValue("#【放ID】");//名字
var B =$('.select2-search-choice').text();//部门
$("#txtInstanceName").val(A+'-'+B+'-'+"-业务系统数据调整申请流程");
26、单选(注意把input改成div标签)
data-type="SheetRadioButtonList" data-repeatcolumns="3" data-defaultitems="可;不可" data-defaultselected="false"
27、多选
data-type="SheetCheckboxList"
28、下拉
<select data-datafield="XXX" data-type="SheetDropDownList" style="" data-defaultitems="不突破;突破控股集团授权项" data-displayemptyitem="true"></select>
29、文字提示
data-placeholder="请输入流程审批主题"
30、拿到子表下面已经统计好的数字
$($('label[data-datafield="【放数据项】"]')[1]).text();
31、清空默认时间
data-defaultvalue=""
一些方法:
text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
attr()- 方法用于获取属性值
indexOf()- 字符串对象