公共接口
更新时间: 2024-11-25 浏览次数: {{ hits }}


接口名称参数说明与示例
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();说明:刷新列表的方法.