移动BOS - ShowForm打开详解

一、概述:
本篇将介绍ShowForm在移动端的用法:
1. ShowForm常用的传入参数对象。
2. ShowForm打开一个移动表单,并回调。
3. ShowForm打开一个移动列表。
4. ShowForm打开一个指定单据的单据详情。
5. ShowForm打开一个半屏带标题模态的单据
6. ShowForm打开一个半屏带标题不带关闭按钮的单据
7. ShowForm的表单从底部、左边、右边滑出
8. ShowForm的表单在指定位置停靠
9. ShowForm的表单在指定控件下面停靠
10. ShowForm移动单据列表时指定过滤条件、携带自定义参数
二、适用版本:
适用于V 7.6(PT-146867)及以上,移动运行时新框架xmobile版
三、详细介绍:
3.1. ShowForm常用的传入参数对象包括:
MobileShowParameter:用于打开移动表单 MobileListShowParameter :用于打开移动单据列表 MobileBillShowParameter:用于打开移动单据的单据详情 param.OpenStyle.ShowType的打开模式: A.默认打开(缺省):ShowType.Default B.直接打开:ShowType.Modal. MobSelfOpenPage C.弹窗打开: ShowType.Modal //不带标题栏的弹窗 ShowType.Floating; //带标题栏的弹窗 D.中转打开:ShowType.Modal. MobTransferPage
3.2. ShowForm打开一个移动表单,并回调。
private void ShowForm1() {
MobileShowParameter param = new MobileShowParameter();
param.FormId = "PAEZ_yccl";// PAEZ_yccl为表单标识
param.ParentPageId = this.View.PageId;
this.View.ShowForm(param, delegate(FormResult r)
{
//回调在此处理
//r.ReturnData 为回传数据
});
}
//回调前的赋值
this.View.ReturnToParentWindow(回传的数据)3.3. ShowForm打开一个移动列表。
private void ShowForm2()
{
MobileListShowParameter param = new MobileListShowParameter();
param.FormId = "kd_CCSQYS";
param.ParentPageId = this.View.PageId;
this.View.ShowForm(param);
}
3.4. ShowForm打开一个指定单据的单据详情。
private void ShowForm3()
{
MobileBillShowParameter param = new MobileBillShowParameter();
param.FormId = "kd_CCSQYS";
param.ParentPageId = this.View.PageId;
//指定被打开的单据id
param.PKey = "100027"; //新增不用设置
param.Status = OperationStatus.EDIT;//新增为 OperationStatus.ADDNEW
this.View.ShowForm(param);
}3.5. ShowForm打开一个半屏带标题模态的单据
private void ShowForm4()
{
MobileBillShowParameter param = new MobileBillShowParameter();
param.FormId = "kd_CCSQYS";
param.ParentPageId = this.View.PageId;
param.PKey = "100027";
param.Status = OperationStatus.EDIT;
//半屏,以宽高320*480为基数
param.Height = 240; //实际值= Height*屏幕高/480
param.Width = 300; //实际值= Width*屏幕宽/320
//弹出窗口,ShowType.Modal 为不带标题栏的弹窗
param.OpenStyle.ShowType = ShowType.Floating; //带标题栏
JSONObject obj = new JSONObject();
//模态,禁用遮罩点击关闭
obj.Put("shadeClose", false);
param.LayerOptions = obj;
this.View.ShowForm(param);
}
3.6. ShowForm打开一个半屏带标题不带关闭按钮的单据
private void ShowForm5()
{
MobileBillShowParameter param = new MobileBillShowParameter();
param.FormId = "kd_CCSQYS";
param.ParentPageId = this.View.PageId;
param.PKey = "100027";
param.Status = OperationStatus.EDIT;
param.Height = 240;
param.Width = 300;
param.OpenStyle.ShowType = ShowType.Floating;
JSONObject obj = new JSONObject();
obj.Put("shadeClose", false);
//不带关闭按钮
obj.Put("closeBtn", false);
param.LayerOptions = obj;
this.View.ShowForm(param);
}
3.7. ShowForm的表单从底部、左边、右边滑出
private void ShowForm6(int width,int height,string offsetStyle = "b")
{
MobileBillShowParameter param = new MobileBillShowParameter();
param.FormId = "kd_CCSQYS";
param.ParentPageId = this.View.PageId;
param.PKey = "100027";
param.Status = OperationStatus.EDIT;
param.Width = width;
param.Height = height;
param.OpenStyle.ShowType = ShowType.Floating;
param.移动BOS - ShowForm打开详解
一、概述: 本篇将介绍ShowForm在移动端的用法:1. ShowForm常用的传入参数对象。2. ShowForm打开一个移动表单,并回调。3. ShowForm打开...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



