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(); |