电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

移动BOS - ShowForm打开详解

来源:金蝶云社区作者:金蝶2024-09-235

移动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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信