公共接口

Ajax请求到后台

示例:

$.SmartForm.PostForm(actionName,data,callBack,errorBack,async);

actionName:提交的ActionName;data:提交后台的数据;callback:回调函数;errorBack:错误回调函数;async:是否异步;

 

打开表单

若objectId为空,则打开是新增页面

示例:

$.IShowForm(schemaCode, objectId, checkIsChange);

 schemaCode:表单编码;objectId;表单数据Id;checkIsChange:关闭时,是否感知变化;

 

弹出表单窗口

示例:

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”)接收传递过来的参数。

示例:

OnLoad: function() {

                  $.IGetParams( "SeasonObjectiveID" );//接收参数,

            }

 

弹出消息窗口

示例:

$.IShowSuccess( "成功", "这是一条成功消息" );//弹出成功消息

$.IShowWarn( "警告", "这是一条警告消息" );//弹出警告消息

$.IShowError( "错误", "这是一条错误消息" );//弹出错误消息

 

弹出确认窗口

示例:

$.IConfirm( "提示", "是否确认?", function( data ) {

//data为点击按钮返回值,确认为true,取消为false

if( data ) {

//点击确认执行事件

}

if( !data ) {

//点击取消执行事件

}

});

 

定位接口(仅适用于移动端)

示例:

$.ILocation();



如何在前端通过代码关闭表单:

旧版表单:

$.SmartForm.ClosePage();

新版表单:

this.ClosePage();