接口名称 | 参数 | 说明与示例 |
Ajax方法 | $.SmartForm.PostForm (actionName,data, callBack,errorBack,async); | 参数说明:actionName:提交的ActionName; data:提交后台的数据; callback: 回调函数; errorBack:错误回调函数; async:是否异步. 示例: var paramData = { Phone: telephone }; $.SmartForm.PostForm("DuplicateChecking",paramData, function (data) { var flag = data.Successful; if (!flag) { $.IShowWarn(data.Errors[0]); } }, function(data){ $.IShowWarn(data.Errors); }, false); |
弹出提示方法 | $.IShowWarn(Info); | 参数说明:Info: 需要在界面上显示的文本内容, 示例:$.IShowWarn("请选择需要一样数据!"); |
打开表单方法 | $.IShowForm(schemaCode, objectId, checkIsChange); | 参数说明:schemaCode:表单编码;objectId;表单数据Id;checkIsChange:关闭时,是否感知变化; 示例:打开表单指定的表单 $.IShowForm( "D000001SeasonableObjective","a0095b15-c20f-4b82-8d9b-1b86be70009d",false); |
打开窗口方法 | $.IShowForm( schemaCode, objectId, params,checkIsChange,showlist, {}); | 参数说明:schemaCode 表单编码; objectId BizObjectID不传时打开新增时的表单;params 传递到表单的参数 JSON对象格式;checkIsChange 是否检查修改; showlist 兼容移动端是否显示列表; {} 窗口涉及的参数和事件; 示例: var schemaCode = "";//SchemaCode表单编码参数 var objectId = ""; //BizObjectID不传时打开新增时的表单 var params = { SeasonObjectiveID: "" };//传递到表单的参数 JSON对象格式 var checkIsChange = false;//是否检查修改 var showlist = false;//兼容移动端是否显示列表 var showInModal = true;//是否弹出框中显示,如果为false,title height width OnShowCallback OnHiddenCallback 等属性不起作用 $.IShowForm( schemaCode, objectId, params, checkIsChange, showlist, { showInModal: true, title: "标题", height: 500, width: 800, OnShowCallback: function( da ) { }, onHiddenCallback: function( data ) { } }); //OnShowCallback 显示时事件 onHiddenCallback 隐藏时事件 |
接收窗口传递参数 | $.IGetParams("key"); | 参数说明:获取由$.IShowForm第三个参数传递的Key对应的值. 示例:获取$.IShowForm第三个参数传递的Key对应的值,并通过postValue变量 传递到后台. BeforeSubmit:function(action, postValue){ postValue.Data["SeasonableObjective"] = $.IGetParams("SeasonObjectiveID"); }, |
定位方法 | $.ILocation(); | 说明: 获取用户终端当前的定位位置. 返回位置的经度、维度值. 示例: ILocation函数定义格式:ILocation(onlyLatlong, callback) onlyLatlong:布尔类型,callback为自定义的回调函数。 回调会返回一个对象,属性如下:lat,lng,address,分别表示:纬度,经度,地址信息。 //获取位置的用法 $.ILocation(true, function( data ) { if(data!=null){ alert(data.lat+""+data.lng+""+data.address) } else{ alert("获取位置错误") } }); onlyLatlong为false暂时还没开发出使用场景,后续有支持场景了再补充使用信息。 注意:目前只支持钉钉移动端。PC端以及其他平台下不支持该函数。 |
列表获取选中记录方法 | $.ListView.GetSelected(); | 说明:获取从列表中选中数据,jaso数组. 示例: var objects= $.ListView.GetSelected(); if(objects ==null || objects == undefined || objects ==""){ $.IShowWarn("请选择!"); return; } var params= {SeasonObjectiveID: objects [0].ObjectId}; $.IShowForm("D000001ObjectiveSummary", null, params); |
列表刷新方法 | $.ListView.RefreshView(); | 说明:刷新列表的方法. |