消息提示API
提示消息
$.IShowTip("提示消息");
警告消息
$.IShowWarn("警告消息");
错误消息
$.IShowError("错误消息");
确认
$.IConfirm( "提示", "是否确认?", function( data ) {
// data 为点击按钮返回值,确认为 true,取消为 false
if( data ) {
// 点击确认执行事件
}
if( !data ) {
// 点击取消执行事件
}
});
IConfirm 方法执行时采用异步方式,实现同步场景建议使用如下代码。
表单场景
let needConfirm = true;
OnValidate: function(actionControl) {
let specifiedAction = 'XXX';
if (actionControl.Action == specifiedAction && needConfirm) {
$.IConfirm('标题', '提示', (confirm) => {
needConfirm = false;
if (confirm) {
actionControl.DoAction();
needConfirm = true;
} else {
needConfirm = true;
}
})
return false;
}
return true;
}
列表场景
// 需要拦截的操作编码,比如 Submit 提交
$.ListView.ActionPreDo = function(actionCode){
let specifiedAction = 'XXX';
if (actionCode == specifiedAction) {
$.IConfirm('标题', '提示', (confirm) => {
if (confirm) {
// 手动发起请求,Post 方法更多参数可参考帮助中心
$.ListView.Post(specifiedAction);
}
})
return false;
}
};
打开表单详情窗口
适用于查看或新增另外一个表单的数据。
$.IShowForm(
"D000183sm4573d2cb67b447b6acab1e41ed8273fe", // schemaCode 表单编码
"f452b472-3b31-4914-acb9-de412243fed1", // 业务数据 Id,为空时显示新增数据
false // checkIsChange:关闭窗口时是否感知数据变化
);
打开弹窗
适用于输入参数等场景。
var schemaCode = "D000183sm4573d2cb67b447b6acab1e41ed8273fe"; // 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( data ) { },
onHiddenCallback: function( data ) { }
}); // OnShowCallback:窗口显示时事件;onHiddenCallback:窗口隐藏时事件
💡 提示
SeasonObjectiveID参数可在消息提醒的表单中使用$.IGetParams("key");获取数据。
例如:在弹窗表单中编写以下代码可获取参数SeasonObjectiveID的值:
// 加载事件
OnLoad: function(){
// 获取 IShowForm 传递的参数
const pv = $.IGetParams("SeasonObjectiveID");
$.IShowTip(pv);
}




