例-JQuery相关方法调用

例-JQuery相关方法调用

/*********JS规范(仅供参考)*******************/
//变量命名
var ioResult={};//普通变量首字母小写,以英文单词命名,单词除第一个单词外首字母大写,
                    //最后可以加一个类型(根据情况)
var vObj={};//临时变量以v开头
//方法命名
function getResult(para1,para2){//方法名:首字母小写,以动词如get或者set等加英文单词命名,单词除第一个单词外首字母大写,
    var retVal="";              //参数与变量类似
    return retVal;              //返回值retVal,result,或者单词命名,首字母小写
}
//变量使用前要定义(未知时要先判断如if(window.aa){ }或者用typeof )
var vObj={id:"",val:""};
//jquery对象
var jqObj=$("selector");//以jq开头
//html对象
var divObj=jqObj[0];//以标签或者id开头加一个Obj
/*********JQuery*******************/
////以下用到jq专指jquery对象(自定义对象或者dom对象数组的一个封装和扩展)
$(function(){//页面的ready事件相当于$.ready(function(){ });
    //相关代码一般都写在内部,除非是全局性的或者是在页面还没完全生成就要执行的
    var selft=this;
    ////选择器
    //取得指定标签集合对应的jquery对象
    var jqBody=$("body");//与$(document.body)等价
    var jqDivs=$("div");//jqBody.find("div")与等价
    //取得指定id对象(集合)对应的jquery对象
    var jqBody=$("#bodyid");

    var jqDiv=$("#myDivId");
    //取得指定Name对象(集合)对应的jquery对象(与getElementByTagName类似)
    var jqObjByName=$("[name=file]");
    //jq对象与dom对象互相转化
    var jqToolConObj=$("#toolCon");
    var toolConObj=jqToolConObj[0];//jq对象转化成dom对象
    var jqToolConObj=$(toolConObj);//dom对象转化成jq对象
    //取得子节点
    var jqObj=$("body");
    var jqChilds=jqObj.children();//子级对象
    var jqInputs=jqChilds.find("input");//从子级查找对象(支持选择器)
    //取得父节点
    var jqParent=jqObj.parent();//取父节点
    var jqParent=jqObj.parent("html");//取第一个符合表达式的父节点
    ////创建对象,添加子对象
    $("<div style='color:red'>测试<div>").appendTo("body")
    .append("<div>子级对象</div>");
    ////属性和样式
    var jqObj=$("body")
    var attrValue=jqObj.attr("name");//取得指定属性值
    var jqObj2 = jqObj.attr("name", "attrValue")//设置指定属性值(简单类型)并返回jq对象本身,
    //缓存(性能不好)
    var dataObj=jqObj.data("name");//取得指定名称的缓存对象(其它的复杂类型如json.array,日期,自定义对象,dom对象,方法等)
    var jqObj2 = jqObj.data("name", { id: "", val: "" })//设置指定名称的缓存对象并返回jq对象本身
    //缓存(性能好)
    var dataObj = $.data(jqObj[0],"name"); //取得指定名称的缓存对象(其它的复杂类型如json.array,日期,自定义对象,dom对象,方法等)
    var jqObj2 = $.data(jqObj[0],"name", { id: "", val: "" })//设置指定名称的缓存对象并返回jq对象本身
    var cssItemVal=jqObj.css("color");//取得指定样式的值
    var jqObj2=jqObj.attr("color","red")//设置指定样式值并返回jq对象本身
    var jqObj2=jqObj.addClass("Body")//为每个匹配的元素添加指定的类名并返回jq对象本身
    //可以连成一句
    jqObj.attr("name","attrValue").data("name",{id:"",val:""})
    .attr("color","red")//可以连接起来
    .addClass("Body")//太长了可以换行(前面不能加;)
    ////事件绑定
    //方法
    var jqDivObj=$("#toolCon").bind("eventName",function(e){//eventName为事件名如click dblclick mouseup等
            //处理代码
            var divObj=this;//this指针指向jq对象对应的dom对象
            var target=e.target;//第一个参数e当前事件对象(jquery封装好的,多浏览器兼容)
                                //e.target取得触发当前事件的直接对象,可能是this对象或者其子对象
    });
    //方法
    var jqDivObj=$("#toolCon").click(function(e){//事件名如click dblclick mouseup等
            //处理代码
            var divObj=this;//this指针指向jq对象对应的dom对象
            var target=e.target;//第一个参数e当前事件对象(jquery封装好的,多浏览器兼容)
                                //e.target取得触发当前事件的直接对象,可能是this对象或者其子对象
    });
    ////坐标相关
    var jqObj=$("body")
    var width=jqObj.width();//取得实际的宽度
    var height=jqObj.height();//取得实际的高度
    var jqObj2=jqObj.width("");//设置宽度,""表示自适应
    var jqObj2=jqObj.height("");//设置高度""表示自适应
    //获取匹配元素在当前视口的相对偏移
    var p = $("p:last");
    var offset = p.offset();
    p.html( "left: " + offset.left + ", top: " + offset.top );
    ////其它
    var innerHTML=jqObj.html();//取得对应的innerHTML
    jqObj.html("<div>测试</div>");//设置对应的innerHTML
    var innerText=jqObj.text();//取得对应的innerText
    jqObj.text("测试");//设置对应的innerText
    var val=jqObj.val();//取得对应的value
    jqObj.val("测试");//设置对应的value
    //遍历
    var arr=[1,2,3];
    $.each(arr,function(ind,value){
    });
    jqObjeach(function(ind,obj){
    })
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101

Common相关(common.js)

////调用:

varformObj=wm.c.getForm(); 

var gridObj=wm.c.getGrid(); 



//参数大多参数是传json 有些可以不传

//如下

wm.c.commonSearch();

var options = { gridId: null

            , targetType: "Grid"

            , entity: null

            , searchObjName: null

            , searchObj: null

            , searchContainer: null

            , fields: []

            , baseKey: ""

            , xml: ""

            , other: ""

            , searchAtServerAfterHandler: null

};

wm.c.commonSearch(options);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

gObj

  • 概述

  • 取得当前页面的常用对象(网格,工具栏,查询,下拉控件,树控件,页签控件等)

  • 参数

  - /*

    ​    取得当前页面的常用对象(网格,工具栏,查询,下拉控件,树控件,页签控件等)

    ​    ctype:控件的类型,类型:字符串可选 默认为网格  值:grid:网格,g:网格,toolbar:工具栏,t:工具栏,search:查询栏,s:查询栏,q:查询栏,dropdown:下拉对象,webtab:简单页签,tab:页签,webtreeview:简单树对象,treeview:简单树对象,webtree:树对象,tree:树对象,dom:html对象,其它window子对象

    ​    objId:控件的id,类型:字符串可选 有些类型有对弈的默认值 如typ为grid时,默认为网格id

    ​    返回值:页面常用对象

    */

    `wm.c.gObj(ctype,objId);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例
  - /*

    ​    取得当前页面的常用对象(网格,工具栏,查询,下拉控件,树控件,页签控件等)

    ​    返回值:页面常用对象

    */


    var  ctype="t";
    var  objId=null;
    var  toolBarObj=wm.c.gObj(ctype,objId); 
    var  gridObj=wm.c.gObj();
    ```

---

### getEntity

- 概述

  - 取得当前页面的业务实体名称

    `wm.c.getEntity()`

- 示例
  
  - 返回当前页面的业务实体名称

---

### getSearch

- 概述
  
- 获取指定实体的查询对象
  
- 参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  • /*

    ​ 获取指定实体的查询对象

    ​ entity:实体名称, 类型:字符串,必需

    */

    function getSearch(entity)

  • 示例

    • var entity="SysUser";
      var  searchObj=wm.c.getSearch(entity);
      
       //返回指定实体的查询对象
      
      1
      2
      3
      4
---

### \__CommonSearch 

- 概述
  
- 通用查询
  
- 参数
1
2
3
4
5
6
7
8
9
  • /*

    ​ 通用查询

    GridId:网格id, 类型:字符串,可选,默认为window.__gridId

    Entity:实体名称, 类型:字符串,可选,默认为window.Session.Mapping.Entity

    */

    function __CommonSearch(GridId,Entity)

- 示例

1
2
var GridId=null;
var Entity=null;
var state=__CommonSearch(GridId,Entity);
//返回是否正常查询,类型:bool

相关方法
/*
    自定义查询前方法
    searchObj:查询对象,类型js对象
    searchContianer:查询DCOM对象,类型:dom对象
    other:备用
*/
function __OnBeforeSearch(searchObj,searchContianer,other){
}
/*
    自定义查询xml收集方法
    earchObj:查询对象
*/
function __OnCollectSearch(searchObj){
}
/*
    自定义查询前方法
    searchObj:查询对象,类型js对象
    searchContianer:查询DCOM对象,类型:dom对象
    other:备用
    xml:查询请求的xml,类型:字符串
*/
function __OnAfterSearch(searchObj,searchContianer,other,xml)
}
```

__CommonSearchAtServer

  • 概述

  • 调用后台查询(改变会话中的查询对象的值)

  • 参数

/*
​ 调用后台查询
​ xml:查询xml,类型j字符串,必需,格式:"<Root><Sch FieldType="VarChar"  IsVirtual="false"><V>值</V></Sch></Root>"
​ other:备用
​ handler:查询后执行的方法,类型:方法,可选
*/
__CommonSearchAtServer(xml,other,handler);
1
2
3
4
5
6
7
  • 示例

    var xml='<Root>'
        +'<Sch FieldType="VarChar" IsVirtual="false"><V>值</V></Sch>'
        +'</Root>';
    var result=__CommonSearchAtServer(xml,null,null)
    
    1
    2
    3
    4

getChildIframeByName

  • 概述

  • 取得从表iframe对象

  • 参数

  - /*

    ​    取得从表iframe对象

    ​    childName:从表名称,类型:字符串,必需

    ​    UniqueNo:网格标识,类型:字符串,必需

    ​    返回值:iframe对应的Dom对象

    */

    `getChildIframeByName(childName,UniqueNo)`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    var childName="SysLogEntry";;
    var UniqueNo="0";;
    var childObj=wm.c.getChildIframeByName(childName,UniqueNo)
    
    1
    2
    3

getCurChildTab

  • 概述

  • 取得当前页签项从表对象

  • 参数

  - /*

    ​    取得当前页签项从表对象

    ​    pObj:从表集合的容器对象,类型:字符串,必需

    ​    返回值:iframe对应的Dom对象

    */

    `getCurChildTab(pObj);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    var childName="SysLogEntry";
    var UniqueNo="0";
    var childObj=wm.c.getChildIframeByName(childName,UniqueNo);
    
    1
    2
    3

__CommonSearchForAllChild

  • 概述

  • 刷新从表

  • 参数

  - /*

    ​    刷新从表

    ​    `childName`:从表实体名,类型:字符串,可选,默认:空,值为空或者"all"时刷新所有从表

    ​    xml:主表查询的xml,类型:字符串,可选默认:收集主表查询的xml

    ​    other:从表集合的容器对象,类型:字符串,可选

    ​    handler:刷新后事件,类型:方法,可选

    ​    返回值:空

    */

     `__CommonSearchForAllChild(childName,xml,other,handler);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    var childName="SysLogEntry";
    var xml="";
    var other="";
    var handler=null;
    __CommonSearchForAllChild(childName,other,handler);
    
    1
    2
    3
    4
    5

__CommonSearchForChild

  • 概述

  • 刷新从表

  • 参数

  - /*

    ​    刷新从表

    ​    childName:从表实体名,类型:字符串,可选,默认:当前页签对应实体

    ​    xml:主表查询的xml,类型:字符串,可选默认:收集主表查询的xml

    ​    other:从表集合的容器对象,类型:字符串,可选

    ​    handler:刷新后事件,类型:方法,可选

    ​    返回值:空

    */

     `__CommonSearchForChild(childName,xml,other,handler);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例
var childName="SysLogEntry";
var xml="";
var other="";
var handler=null;
__CommonSearchForChild(childName,other,handler
1
2
3
4
5

__WebGridRefresh

  • 概述

  • 刷新网格数据

  • 参数

  /*

  ​    刷新网格数据

  ​    gridId:网格id, 类型:字符串,可选,默认为window.__gridId

  ​    all:实体名称, 类型:bool,可选,值为true:所有框架为false:只刷新数据;默认为false

  ​    返回值:空

  */

  `__WebGridRefresh(gridId,all);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    var gridId=null;
    var all=true;
    var state=__WebGridRefresh(gridId,all);
    
    1
    2
    3

__AdvancedSearch

  • 概述

  • 高级查找

  • 参数

  - /*

    ​    高级查找

    ​    GridId:网格id, 类型:字符串,可选,默认为window.__gridId

    ​    Entity:实体名称, 类型:字符串,可选,默认为window.Session.Mapping.Entity

    ​    advancedUniqueNo:高级查询UniqueNo 字符串,可选 默认为searchObj.AdvancedUniqueNo

    ​    返回值:空

    */

    `__AdvancedSearch(childName,xml,other,handler);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    var GridId=null;
    var Entity=null;
    var advancedUniqueNo="1";
    var state=__AdvancedSearch(GridId,Entity,advancedUniqueNo);
    
    1
    2
    3
    4

__WebGridDelete

  • 概述

  • 网格通用删除方法

  • 参数

  - /*

    ​    网格通用删除方法

    ​    UniqueNo:删除标识, 类型:数字0/1,可选,1:物理删除;0:逻辑删除;默认为window.__ComDeleteUniqueNo(默认为0)

    ​    checkSave:是否检查保存, 类型:数字0/1,可选,1:检查(默认);0:不检查

    ​    返回值:空

    */

    `__WebGridDelete(UniqueNo,checkSave);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    var UniqueNo=1;
    var checkSave=true;
    __WebGridDelete(UniqueNo,checkSave);
    
    1
    2
    3

__WebGridRowDblClick

  • 概述

  • 网格行双击事件

  • 参数

  - /*

    ​    网格行双击事件

    ​    rowId:行主键值, 类型:字符串,可选,默认为window.__gridId

    ​    rowIndex:行索引, 类型:bool,可选,值为true:所有框架为false:只刷新数据;默认为false

    ​    返回值:空

    */

    `__WebGridRowDblClick(rowId,rowIndex);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    • 内部方法

__InvokeDelete

  • 概述

  • 调用通用删除方法(删除当前选中行)

  • 参数

  - /*

    ​    调用通用删除方法(删除当前选中行)

    ​    UniqueNo:删除标识, 类型:数字0/1,可选,1:物理删除;0:逻辑删除;默认为window.__ComDeleteUniqueNo(默认为0)

    ​    grid:网格对象, 类型:js对象,必需

    ​    scRows:网格行集合对象, 类型:js对象集合,必需

    ​    checkSave:是否检查保存, 类型:数字0/1,可选,1:检查(默认);0:不检查

    ​    返回值:是否删除成功

    */

    `var  state=__InvokeDelete(UniqueNo,grid,scRows,checkSave);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    var UniqueNo=1;
    var grid=GetGrid();
    var scRows=grid.selectedRows;
    var checkSave=true;
    var state=__InvokeDelete(UniqueNo,grid,scRows,checkSave);
    
    1
    2
    3
    4
    5

__WebGridDeleteByRow

  • 概述

  • 网格通用删除方法(删除当前选中行)

  • 参数

  - /*

    ​    网格通用删除方法(删除当前选中行)

    ​    `UniqueNo`:删除标识, 类型:数字0/1,可选,1:物理删除;0:逻辑删除;默认为`window.__ComDeleteUniqueNo`(默认为0)

    ​    `checkSave`:是否检查保存, 类型:数字0/1,可选,1:检查(默认);0:不检查

    ​    返回值:空

    */

    `__WebGridDeleteByRow(UniqueNo,checkSave);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    var UniqueNo=1;
    var checkSave=true;
    __WebGridDeleteByRow(UniqueNo,checkSave);
    
    1
    2
    3

__CollectGridData

  • 概述

  • 网格数据收集

  • 参数

  - /*

    ​    网格数据收集

    ​    `gridObj`:网格对象, 类型:js对象,必需

    ​    `checkReqired`:必填字段为空时,是否要要提示, 类型:`bool`,可选,默认值:`true`

    ​    `all`:是否保存所有字段, 类型:`bool,`可选,默认值:`false`

    ​    `other`:其它信息, 类型:js对象,必需,格式:

    ​                {`reCols`:扩展实体信息,

    ​                ,`hasParentId`:是否有外键,`fkField`:外键字段,`parentId`:外键id

    ​                ,`xmls`:扩展实体`xml`的`json`

    ​                }

    ​    返回值:通用保存的xml字段串

    */

    `var  state=__CollectGridData(gridObj,checkReqired,all,other);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  • 示例

    var gridObj=GetGrid();
    var checkReqired=true;
    var all=false;
    var other={reCols:{},xmls:{}};
    var state=__CollectGridData(gridObj,checkReqired,all,other);
    
    1
    2
    3
    4
    5

__WebGridSave

  • 概述

  • 调用通用保存方法

  • 参数

  - /*

    ​    用通用保存方法

    ​    all:是否保存所有列, 类型:bool,可选,默认值:false

    ​    isClose:保存完后是否关闭窗口, 类型:bool,可选,默认值:false

    ​    showInfo:保存完提示保存成功, 类型:bool,可选,默认值:false

    ​    返回值:是否正常保存退出

    */

    `var  state=__WebGridSave(all,isClose, showInfo);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    var all=false;
    var isClose=false;
    var showInfo=true;
    var state=__WebGridSave(all,isClose, showInfo);
    
    1
    2
    3
    4

    相关方法

    注意事项: 参考新的弹出窗口模式使用说明

    /*
        自定义查询前方法
        gridName:常量:"grid"
        grid:网格对象
        sf:保存框架对象
    */
    function __OnBeforeSave(gridName, grid, sf){
    }
    /*
        自定义保存xml数据收集(通用保存格式)
        rows:要保存的行对象集合
    */
    function __OnCollectSave(rows){
    }
    /*
        自定义查询后方法
        gridName:常量:"grid"
        grid:网格对象
        sf:保存框架对象
    */
    function __OnAfterSave(gridName, grid, sf){
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

__WebGridAppend

  • 概述

  • 网格新增通用方法(根据配置来)

  • 参数

  - /*

    ​    网格新增方法

    ​    返回值:空

    */

    `__WebGridAppend();`
1
2
3
4
5
6
7
8
9

__SaveFormForGrid

  • 概述

  • 网格里调用表单的保存

  • 参数

  - /*

    ​    网格里调用表单的保存

    ​    返回值:空

    */

    `__SaveFormForGrid();`
1
2
3
4
5
6
7
8
9
  • 示例

    /*
        网格里调用表单的保存
    */
    __SaveFormForGrid();
    
    1
    2
    3
    4

__RenderIdForWebTreeGrid

  • 概述

  • 生成新建时的外键或者关联Id

  • 参数

  - /*

    ​    生成新建时的外键或者关联Id

    ​    返回值:空

    */

    `__RenderIdForWebTreeGrid();`
1
2
3
4
5
6
7
8
9
  • 示例
  - /*

    ​    生成新建时的外键或者关联Id(一般内部调用)

    ​    返回值:空

    */

    `__RenderIdForWebTreeGrid();`
1
2
3
4
5
6
7
8
9

__SetFormCol

  • 概述

  • 设置表单的内部值和显示值

  • 参数

  - /*

    ​    设置表单的内部值和显示值

    ​    id:字段id, 类型:字符串,必需

    ​    value:内部值  类型:字符串,必需,

    ​    text:显示值, 类型:字符串,可选,默认值:value对应的值

    ​    返回值:空

    */

    `__SetFormCol(id,value,text);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    var id="FullName";
    var value="用户名";
    var text=null;
    __SetFormCol(id,value,text);
    
    1
    2
    3
    4

__FormClose

  • 概述

  • 表单的关闭方法

  • 参数

  - /*

    ​    表单的关闭方法

    ​    hasChange:数据已经修改时,是否出现提示, 类型:bool,可选,默认值:true

    ​    返回值:空

    */

    `__FormClose(hasChange);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    var hasChange=true;
    __FormClose(hasChange);
    
    1
    2

__SaveFormAndOpenNew

  • 概述

  • __SaveFormAndOpenNew

  • 参数

  - /*

    ​    保存并新建

    ​    返回值:空

    */

    `__SaveFormAndOpenNew();`
1
2
3
4
5
6
7
8
9
  • 示例
  /*

  ​    保存并新建

  */

  `__SaveFormAndOpenNew();`
1
2
3
4
5
6
7

__SaveFormAndClose

  • 概述

  • 保存并关闭

  • 参数

  - /*

    ​    保存并关闭

    */

    `__SaveFormAndClose();`
1
2
3
4
5
6
7
  • 示例
  /*

  ​    保存并关闭

  */

  `__SaveFormAndClose();`
1
2
3
4
5
6
7

__FormRefresh

  • 概述

  • 刷新Form页面

  • 参数

  - /*

    ​    刷新Form页面

    ​    返回值:空

    */

    `__FormRefresh();`
1
2
3
4
5
6
7
8
9
  • 示例
  /*

  ​    刷新Form页面

  */

  `__FormRefresh();`
1
2
3
4
5
6
7

__GetWindow

  • 概述

  • 取IFrame上级对象

  • 参数

  - /*

    ​    取IFrame上级对象

    ​    返回值:空

    */

    `__GetWindow()`
1
2
3
4
5
6
7
8
9
  • 示例
  /*

  ​    刷新Form页面

  */

  `__GetWindow();`
1
2
3
4
5
6
7

__GetOpener

  • 概述

  • 取win的引用窗口对象

  • 参数

  - /*

    ​    取win的引用窗口对象

    ​    win:当前窗口对象, 类型:js窗口对象,可选,默认值:window

    ​    返回值:空

    */

    `__GetOpener();`
1
2
3
4
5
6
7
8
9
10
11
  • 示例
  /*

  ​    取win的引用窗口对象

  */

  `__GetOpener();`
1
2
3
4
5
6
7

__GetPWindow

  • 概述

  • 取win的引用窗口对象

  • 参数

  - /*

    ​    取win的上级窗口对象

    ​    win:当前窗口对象, 类型:js窗口对象,可选,默认值:window

    ​    返回值:空

    */

    `__GetPWindow();`
1
2
3
4
5
6
7
8
9
10
11
  • 示例
  - /*

    ​    取win的引用窗口对象

    */

    `__GetPWindow();`
1
2
3
4
5
6
7

__RunPWin

  • 概述

  • 调用跨窗口的方法

  • 参数

  - /*

    ​    调用跨窗口的方法

    ​    `funName`:函数/调用, 类型:函数/调用字符串,必需

    ​    `paras`:函数调用的参数数组, 类型:js数组,必需,默认值:[]

    ​    `getPWinArr`:取得上一级窗口的访求数组, 类型:js方法数组,必需

    ​    返回值:空

    */

    `__RunPWin(funName,paras,getPWinArr);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    /*
        调用跨窗口的方法
    */
    var funName="";
    var paras={"para1","para2"};
    var getPWinArr={parent:function(){return window.parent;}};
    __RunPWin(funName,paras,getPWinArr);
    
    1
    2
    3
    4
    5
    6
    7

__WebFormSave

  • 概述

  • 表单通用保存方法

  • 参数

  - /*

    ​    表单通用保存方法

    ​    refresh:是否刷新页面, 类型:bool,可选,默认:true

    ​    showInfo:提示保存结果, 类型:bool,可选,默认:true

    ​    showNoDataAlert:没有数据修改时,是否提示, 类型:bool,可选,默认:false

    ​    isSaveAll:没有数据修改时,是否提示, 类型:bool,可选,默认:false

    ​    返回值:是否成功保存

    */

    `__WebFormSave(refresh,  showInfo,showNoDataAlert,isSaveAll);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    /*
        表单通用保存方法
    */
    var refresh=true;
    var showInfo=true;
    var showNoDataAlert=false;
    var isSaveAll=false;
    __WebFormSave(refresh, showInfo,showNoDataAlert,isSaveAll);
    
    1
    2
    3
    4
    5
    6
    7
    8

__WebFormSaveQuiet

  • 概述

  • __WebFormSaveQuiet

  • 参数

    /*
        表单安静的保存
        refresh:是否刷新页面, 类型:bool,可选,默认:true
        isSaveAll:没有数据修改时,是否提示, 类型:bool,可选,默认:false
        返回值:保存的状态值
           case "2":{
                saveOk=null;//用户重新加载数据
                break;
            }
            case "1"://保存前退出
            case "5"://验证后退出
            case "6":{//保存后退出
                saveOk=false;//用户自定义退出
                break;
            }
            case "3":{
                saveOk=null;//没有数据要保存
                if(showNoDataAlert!=false){
                    alert(saveResult["msg"]);
                }
                break;
            }
            case "4":{
                saveOk=false;//验证不通过
                alert(saveResult["msg"]);
                break;
            }
            case "8":{
                if(showInfo!=false){
                    alert("保存失败!");
                }
                saveOk=false;//保存失败
                break;
            }
            case "7":
            default:{
                if(showInfo!=false){
                    alert("保存成功!");
                }
                saveOk=true;//保存成功
                break;
            }
    */
    __WebFormSaveQuiet(refresh,isSaveAll);
    
    ```

- 示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*
    表单安静的保存
*/
var refresh=true;
var isSaveAll=false;
__WebFormSaveQuiet(refresh,isSaveAll);
```

__CheckModifiedOn

  • 概述

  • 验证数据是否被修改(内部调用)

  • 参数

  /*

    ​    验证数据是否被修改(内部调用)

    ​    返回值:空

    */

    `__CheckModifiedOn();`
1
2
3
4
5
6
7
8
9
  • 示例
   `__CheckModifiedOn();`
1

__WebFormGetLastData

  • 概述

  • 验证数据是否被修改(内部调用)

  • 参数

  - /*

    ​    取得最新数据

    ​    refresh:是否刷新页面, 类型:bool,可选,默认:true

    ​    isSaveAll:没有数据修改时,是否提示, 类型:bool,可选,默认:false

    ​    返回值:保存的状态值

    ​      

    */

    `__WebFormGetLastData(refresh,isSaveAll);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    /*
        取得最新数据
    */
    var refresh=true;
    var isSaveAll=false;
    __WebFormGetLastData(refresh,isSaveAll);
    
    1
    2
    3
    4
    5
    6

__WebFormGetUserLastData

  • 概述

  • 取得用户最新数据(新建时)

  • 参数

  - /*

    ​    取得用户最新数据(新建时)

    ​    返回值:空

    */

    `__WebFormGetUserLastData();`
1
2
3
4
5
6
7
8
9
  • 示例
  - /*

    ​    取得用户最新数据(新建时)

    ​    返回值:空

    */

    `__WebFormGetUserLastData();`
1
2
3
4
5
6
7
8
9

getFormJson

  • 概述

  • 取得指定Id的json

  • 参数

  - /*

    ​    取得指定Id的json

    ​    RecordId:记录id, 类型:字符串,可选,默认:NewGuid()

    ​    Entity:表名, 类型:字符串,必需

    ​    返回值:记录对应的json对象

    ​      

    */

    `getFormJson(refresh,isSaveAll);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    /*
        取得指定Id的json
    */
    var RecordId=Request.id;
    var Entity="SysUser";
    wm.c.getFormJson(refresh,Entity);
    
    1
    2
    3
    4
    5
    6

__WebFormSaveCookieInfo

  • 概述

  • 保存表单数据(新建时的Cookie)

  • 参数

  - /*

    ​    保存表单数据(新建时的Cookie

    ​    返回值:空

    */

    `__WebFormSaveCookieInfo();`
1
2
3
4
5
6
7
8
9
  • 示例
  /*

  ​    保存表单数据(新建时的Cookie

  ​    返回值:空

  */

  __WebFormSaveCookieInfo();
1
2
3
4
5
6
7
8
9

__WebFormSaveCookieInfo

  • 概述

  • 提示用户保存表单数据(新建时的Cookie

  • 参数

  - /*

    ​    提示用户保存表单数据(新建时的Cookie

    ​    返回值:空

    */

    `__WebFormSaveCookieInfo();`
1
2
3
4
5
6
7
8
9
  • 示例
  /*

  ​    提示用户保存表单数据(新建时的Cookie

  ​    返回值:空

  */

  `__WebFormSaveCookieInfo();`
1
2
3
4
5
6
7
8
9

__WebFormCheckField

  • 概述

  • 验证输入并收集保存xml

  • 参数

  - /*

    ​    验证输入并收集保存xml

    ​    `saveResult`:保存json, 类型:json对象,可选,默认:null 备用

       ` isSaveAll`:是否保存所有字段, 类型:bool,可选 默认:false

    ​    返回值:记录对应的json对象

    ​        {"`ErrorInfo":ErrorInfo`//错误信息

    ​        ,"xml":xml //攒聚xml串

    ​        ,"`ErrorType`":`ErrorType`} //错误类型 "":正常收集;"`NoData`":没有数据需要保存;"`ReqireValue`":有发填字段,没有填写

    */

    `var  result=__WebFormCheckField(refresh,isSaveAll);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • 示例

    /*
        验证输入并收集保存xml
        返回值:记录对应的json对象
            {"ErrorInfo":ErrorInfo//错误信息
            ,"xml":xml //攒聚xml串
            ,"ErrorType":ErrorType} //错误类型 "":正常收集;"NoData":没有数据需要保存;"ReqireValue":有发填字段,没有填写
    */
    var saveResult={};
    var isSaveAll=false;
    var result=__WebFormCheckField(refresh,Entity);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

__WebFormDeleteAllFiles

  • 概述

  • 删除所有文件

  • 参数

  - /*

    ​    删除所有文件

    ​    返回值:空

    */

    `__WebFormDeleteAllFiles();`
1
2
3
4
5
6
7
8
9
  • 示例
  - /*

    ​    删除所有文件

    ​    返回值:空

    */

    `__WebFormDeleteAllFiles();`
1
2
3
4
5
6
7
8
9

__WebFormSaveFiles

  • 概述

  • 保存附件

  • 参数

/*
    ​    保存附件
    ​    json:记录id对应的json,类型:js对象,可选
    ​    返回值:是否正常保存
    */
    `__WebFormSaveFiles(json);`
1
2
3
4
5
6
  • 示例

    /*
        保存附件
        返回值:空
    */
    var json=null;
    __WebFormSaveFiles(json);
    
    1
    2
    3
    4
    5
    6

checkFileExist

  • 概述

  • 验证是否有文件要上传

  • 参数

   /*

    ​    验证是否有文件要上传

    ​    返回值:是否有文件要上传

    */

    `wm.c.checkFileExist();`
1
2
3
4
5
6
7
8
9
  • 示例
  /*

  ​    验证是否有文件要上传

  ​    返回值:是否有文件要上传

  */

  `var  hasFile=wm.c.checkFileExist();`
1
2
3
4
5
6
7
8
9

advancedSearchForForm

  • 概述

  • 表单高级查找

  • 参数

  - /*

    ​    表单高级查找

    ​    obj:要弹出高级查找的图标或者按钮 类型:dom对象,可选,默认:window.event

    ​    返回值:是否定义高级查找

    */

    `advancedSearchForForm(obj);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        表单高级查找
        返回值:是否定义高级查找
    */
    var obj=null;
    var state=wm.c.advancedSearchForForm(obj);
    相关方法:
    /*
        弹出系统高级查找前方法
        id:字段id,类型:字符串
        返回值:false:退出当前
    */
    function AdvancedSearchForFormBefore(id){
        //todo
    }
    /*
        弹出系统高级查找后方法
        id:字段id,类型:字符串
        返回值:false:退出当前
    */
    function AdvancedSearchForFormAfter(id){
        //todo
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23

advancedSearchForForm

  • 概述

  • 显示高级查找

  • 参数

  /*

    ​    显示高级查找

    ​    dpObj:下拉对象 类型:dom对象,可选

    ​    返回值:无

    */

    `advancedSearchForForm(dpObj);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        显示高级查找
        返回值:无
    */
    var dpObj=obj.dropdown;
    wm.c.advancedSearchForForm(dpObj);
    
    
    1
    2
    3
    4
    5
    6
    7

Sys___AdvancedSearch(已过时,平台5.0专用)

  • 概述

  • 显示高级查找

  • 参数

   /*

    ​    显示高级查找

    ​    id:字段 类型:字符串,必需

    ​    mappingid:业务id 类型:字符串,可选 默认:Session.Mapping.Id

    ​    返回值:无

    */

    `Sys___AdvancedSearch(id,mappingid);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        显示高级查找
        返回值:无
    */
    var id="fullName";
    var mappingid=null;
    Sys___AdvancedSearch(id,mappingid);
    
    1
    2
    3
    4
    5
    6
    7

Sys___AdvancedSearchBigDatas(已过时,平台5.0专用)

  • 概述

  • 高级查找大数据

  • 参数

  /*

    ​    高级查找大数据

    ​    `clnName`:字段 类型:字符串,必需

    ​    `type`:类型 类型:字符串,可选默认:`showModalDialog`

    ​    `urlParas`:url参数 类型:字符串,可选  

    ​    `title`:标题 类型:字符串,可选 

    ​    `openType`:打开类型 类型:字符串,可选 默认:`showModalDialog`

    ​    返回值:无

    */

    `Sys___AdvancedSearchBigDatas(clnName,type,urlParas,title,openType);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • 示例

    /*
        高级查找大数据
        返回值:无
    */
    var clnName="fullName";
    var type="form";
    var urlParas="";
    var title="高级查找大数据";
    var openType=null;
    Sys___AdvancedSearchBigDatas(clnName,type,urlParas,title,openType);
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

sysLookupByConfig

  • 概述

  • 高级查找大数据

  • 参数

    /*
        高级查找大数据
        tableName:表名 类型:字符串,必需
        lookupName:lookup节点名 类型:字符串,必需
        gridOrClnId:gridId或者字段名 类型:字符串
        sourceType:类型(grid/form/query) 类型:字符串,可选 
        urlParas:url参数 类型:字符串,可选 
        winTitle:标题 类型:字符串,可选 
        openType:打开方式(open/showmodaldialog) 类型:字符串,可选 默认:showModalDialog
        winStyle:窗口样式类型:字符串,可选默认:showModalDialog
        返回值:无
    */
    wm.c.sysLookupByConfig(tableName,lookupName,gridOrClnId,sourceType,urlParas,winTitle,openType,winStyle);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
  • 示例

    /*
        高级查找大数据
        返回值:无
    */
    var tableName="SysUser";
    var lookupName="SysUserForAll";
    var gridOrClnId="fullname";
    var sourceType="from";
    var urlParas="";
    var winTitle="高级查找大数据";
    var openType=null;
    var winStyle=null;
    wm.c.sysLookupByConfig(tableName,lookupName,gridOrClnId,sourceType,urlParas,winTitle,openType,winStyle);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

__ExportModel(已过时,平台5.0专用)

  • 概述

  • 导出模版

  • 参数

    /*
        导出模版
        TableName:表名 类型:字符串,必需
        UniqueNo:网格标识 类型:字符串,必需
        返回值:无
    */
    __ExportModel(TableName,UniqueNo);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        导出模版
        返回值:无
    */
    var TableName="SysUser";
    var UniqueNo="0";
    __ExportModel(TableName,UniqueNo);
    
    1
    2
    3
    4
    5
    6
    7

__ImportModel

  • 概述

  • 导入模版

  • 参数

    /*
        导入模版
        TableName:表名 类型:字符串,必需
        返回值:是否正常导入
    */
    __ImportModel(TableName);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        导入模版
        返回值:是否正常导入
    */
    var TableName="SysUser";
    var state=__ImportModel(TableName);
    相关方法: 
    /*
        导入模版前方法
        TableName:实体名
        return:true/false
    */
    function __ImportModelBefore(TableName){
        //js code
    }
    /*
        导入模版后方法
        TableName:实体名
        return:true/false
    */
    function __ImportModelAfter(TableName){
        //js code
    }
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24

__WebExport(已过时,平台5.0专用)

  • 概述

  • 通用Grid导出

  • 参数

    /*
        通用Grid导出
        OutUniqueNo:有分组时,0=分组行是在数据上,其他值=在数据前面有个合并列
        IsZero:如果数据为空时,是否用0替换,注:最好是在构数据源时就要处理好
        FileName:导出文件另存时的名字
        Title:导出的EXCEL文件里面的标题
        hasChooseCols:导出的时是否选择导出的列(默认为false),只有导出不使用模板时才有效
        返回值:无
    */
    __WebExport(OutUniqueNo,IsZero,FileName,Title);
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
  • 示例

    /*
        通用Grid导出
        返回值:无
    */
    var TableName="SysUser";
    var IsZero=false;
    var FileName="用户";
    var Title="用户";
    var hasChooseCols=false;
    __WebExport(OutUniqueNo,IsZero,FileName,Title,hasChooseCols);
    相关方法: 
    /*
        导出Excel 方法1: 通用Grid导出 前方法
        return:true/false
    */
    function __WebExportBefore(OutUniqueNo,IsZero,FileName,Title){
        //js code
    }
    /*
        导出Excel 方法1: 通用Grid导出  后方法
        return:true/false
    */
    function __WebExportAfter(OutUniqueNo,IsZero,FileName,Title){
        //js code
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25

__FormExport (已过时,平台5.0专用)

  • 概述

  • 通用Form导出

  • 参数

    /*
        通用Form导出
        FileName:导出文件另存时的名字
        返回值:无
    */
    __FormExport(filename);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        通用Form导出
        返回值:无
    */
    var filename="SysUser";
    __FormExport(filename);
    
    1
    2
    3
    4
    5
    6

__WebExportForDataSource(已过时,平台5.0专用)

  • 概述

  • 自定义数据源导出(在网格节点中) -Grid专用

  • 参数

    /*
        自定义数据源导出(在网格节点中) -Grid专用
        fileName:导出文件另存时的名字
        title:导出的EXCEL文件里面的标题
        返回值:无
    */
    __WebExportForDataSource(fileName,title);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        自定义数据源导出(在网格节点中) -Grid专用
        返回值:无
    */
    var fileName="SysUser";
    var title="用户信息";
    __WebExportForDataSource(fileName,title);
    相关方法: 
    /*
        导出Excel 方法2: 自定义数据源导出(在网格节点中) -Grid专用 前方法
        return:true/false
    */
    function __WebExportForDataSourceBefore(fileName,title){
        //js code
    }
    /*
        导出Excel 方法2: 自定义数据源导出(在网格节点中) -Grid专用  后方法
        return:true/false
    */
    function __WebExportForDataSourceAfter(fileName,title){
        //js code
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

__WebExportForDefineDataSource (已过时,平台5.0专用)

  • 概述

    • 自定义数据源(在Other节点下),画自定义模版 -Grid,Form都可用
  • 参数

    /*
        自定义数据源(在Other节点下),画自定义模版 -Grid,Form都可用
        fileName:导出时另存的文件名
        entity:实体名
        otherName:other节点下SQLList节点标识
        modelFileName:模版文件名
        返回值:无
    */
    __WebExportForDefineDataSource(fileName,entity,otherName,modelFileName);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
  • 示例

    /*
        自定义数据源(在Other节点下),画自定义模版 -Grid,Form都可用
        返回值:无
    */
    var fileName="SysUser";
    var entity="用户信息";
    var otherName="用户信息";
    var modelFileName="用户信息";
    __WebExportForDefineDataSource(fileName,entity,otherName,modelFileName);
    相关方法: 
    /*
        导出Excel 方法3: 自定义数据源(在Other节点下),画自定义模版 -Grid,Form都可用 前方法
        return:true/false
    */
    function __WebExportForDefineDataSourceBefore(fileName,entity,otherName,modelFileName){
        //js code
    }
    /*
        导出Excel 方法3: 自定义数据源(在Other节点下),画自定义模版 -Grid,Form都可用  后方法
        return:true/false
    */
    function __WebExportForDefineDataSourceAfter(fileName,entity,otherName,modelFileName){
        //js code
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24

__CommonPrintExcel (已过时,平台5.0专用)

  • 概述

    • xml-传入需导出excel数据(一定格式的数据) -Grid,Form都可用
  • 参数

    /*
        xml-传入需导出excel数据(一定格式的数据)  -Grid,Form都可用
        xml:格式数据
        fileName:导出时另存的文件名
        返回值:无
    */
    __CommonPrintExcel(fileName,entity,otherName,modelFileName);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        xml-传入需导出excel数据(一定格式的数据)  -Grid,Form都可用
        返回值:无
    */
    var xml="SysUser";
    var fileName="SysUser";
    __CommonPrintExcel(xml,fileName);
    相关方法: 
    /*
        导出Excel 方法4: xml-传入需导出excel数据(一定格式的数据) 前方法
        return:true/false
    */
    function __CommonPrintExcelBefore(xml,fileName){
        //js code
    }
    /*
        导出Excel 方法4: xml-传入需导出excel数据(一定格式的数据)  后方法
        return:true/false
    */
    function __CommonPrintExcelAfter(xml,fileName){
        //js code
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

__Grid_SaveView (已过时,平台5.0专用)

  • 概述

    • 网格页面最终视图保存(内部调用)
  • 参数

    /*
        网格页面最终视图保存(内部调用)
        返回值:无
    */
    __Grid_SaveView();
    
    1
    2
    3
    4
    5
  • 示例

    /*
        网格页面最终视图保存(内部调用)
        返回值:无
    */
    __Grid_SaveView();
    
    1
    2
    3
    4
    5

___Grid_AdvancedSetting (已过时,平台5.0专用)

  • 概述

    • 网格页面最终视图保存
  • 参数

    /*
        网格页面最终视图保存(内部调用)
        gridObj:网格对象
        返回值:无
    */
    ___Grid_AdvancedSetting(gridObj);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        网格页面最终视图保存
        返回值:无
    */
    var gridObj=GetGrid();
    ___Grid_AdvancedSetting(gridObj);
    
    1
    2
    3
    4
    5
    6

gridChildRefresh

  • 概述

    • Grid页面添加Request参数
  • 参数

    /*
        Grid页面添加Request参数
        name:名称 类型:字符串
        value:值 类型:字符串
        返回值:无
    */
    gridChildRefresh(name,value);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        Grid页面添加Request参数
        返回值:无
    */
    var gridObj=GetGrid();
    wm.c.gridChildRefresh(name,value);
    
    1
    2
    3
    4
    5
    6

modifyRequest

  • 概述

    • 修改Grid页面添加Request参数
  • 参数

    /*
        修改Grid页面添加Request参数
        name:名称 类型:字符串
        value:值 类型:字符串
        返回值:无
    */
    modifyRequest(name,value);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        修改Grid页面添加Request参数
        返回值:无
    */
    var gridObj=GetGrid();
    wm.c.modifyRequest(name,value);
    
    1
    2
    3
    4
    5
    6

__LoadDivObj

  • 概述

  • 加载并显示遮盖层

  • 参数

    /*
        加载并显示遮盖层
        loadHTML:提示信息,类型:字符串,可选 默认:数据正在加载中……
        返回值:无
    */
    __LoadDivObj(loadHTML);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        加载并显示遮盖层
        loadHTML:提示信息,类型:字符串,可选 默认:数据正在加载中……
        返回值:无
    */
    __LoadDivObj(loadHTML);
    
    1
    2
    3
    4
    5
    6

__HideDivObj

  • 概述

    • 隐藏遮盖层
  • 参数

    /*
        隐藏遮盖层
        返回值:无
    */
    __HideDivObj();
    
    1
    2
    3
    4
    5
  • 示例

    /*
        隐藏遮盖层
        返回值:无
    */
    __HideDivObj();
    
    1
    2
    3
    4
    5

__CommonLookWord (已过时,平台5.0专用)

  • 概述

    • 通用word导出预览
  • 参数

    /*
        通用word导出预览
        id:主键 类型:字符串 可选
        tag:导出类型 默认:0  
         isWebOffice:是否为WebOffice(即直接显示Word或Excel文档)  默认:1 不直接显示
        返回值:无
    */
    __CommonLookWord(id,type);
    
    1
    2
    3
    4
    5
    6
    7
    8
  • 示例

    /*
        通用word导出预览
        返回值:无
    */
    var id=Request.id;
    var tag="0";
    var isWebOffice="1";
    __CommonLookWord(id,tag,Entity,UniqueNo,isWebO-ffice)
    
    1
    2
    3
    4
    5
    6
    7
    8

__Commonprint (已过时,平台5.0专用)

  • 概述

    • 打印
  • 参数

    /*
        打印
        str:导出的html 类型:字符串必需
        ptype:打印类型,ptype='1'时打印有打印人、时间的页眉页脚,其它不打印页眉页脚
        showChooseCols:是否要显示选择网格列窗口(默认为false)
        返回值:无
    */
    __Commonprint(str,ptype);
    
    1
    2
    3
    4
    5
    6
    7
    8
  • 示例

    /*
        打印
        str:导出的html 类型:字符串必需
        ptype:打印类型,ptype='1'时打印有打印人、时间的页眉页脚,其它不打印页眉页脚
        返回值:无
    */
    var 
    str=document.body.innerHTML;
    __Commonprint(str,'1',false);
    注释:若未配置参数__Commonprint()或只配置一个参数,__Commonprint(str) 
    则为不打印页眉页脚
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    例图: 以下为有打印人、时间页眉页脚效果图

    Print


__Commonprint_group (已过时,平台5.0专用)

  • 概述

    • 循环分组展开(内部调用)
  • 参数

    /*
        循环分组展开(内部调用)
        groupRow:要展开的组对象
        返回值:无
    */
    __Commonprint_group(groupRow);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        循环分组展开(内部调用)
        返回值:无
    */
    var groupRow=null;
    __Commonprint_group(groupRow);
    
    1
    2
    3
    4
    5
    6

__CommonPrintForCustomer (已过时,平台5.0专用)

  • 概述

    • 通用打印--自定义页面
  • 参数

    /*
        循环分组展开(内部调用)
        html:传递需要打印的HTML
        PageTitle:标题
        返回值:无
    */
    __CommonPrintForCustomer(html,PageTitle);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        通用打印--自定义页面
        返回值:无
    */
    var html=document.body.innerHTML;
    var PageTitle="标题";
    __CommonPrintForCustomer(html,PageTitle);
    
    1
    2
    3
    4
    5
    6
    7

__CommonPrintForCustomerForForm (已过时,平台5.0专用)

  • 概述

    • 通用打印--自定义页面(用于异步调用)
  • 参数

    /*
        通用打印--自定义页面(用于异步调用)
        html:传递需要打印的HTML
        PageTitle:标题
        返回值:无
    */
    __CommonPrintForCustomerForForm(html,PageTitle);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        通用打印--自定义页面(用于异步调用)
        返回值:无
    */
    var html=document.body.innerHTML;
    var PageTitle="标题";
    __CommonPrintForCustomerForForm(html,PageTitle);
    
    1
    2
    3
    4
    5
    6
    7

__ShowMsg (已过时,平台5.0专用)

  • 概述

    • 显示确认框
  • 参数

    /*
        显示确认框
        msg:消息
        winTitle:标题
        configInfo:要传的json对象可选
            {OkInfo:"确定按钮文本"
             ,CancelInfo:"取消按钮文本"
             ,OnLoad:function(){}//动态载入方法
            }
        style:窗口样式
        返回值:无
    */
    __ShowMsg(msg,winTitle,configInfo,style);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
  • 示例

    /*
        显示确认框
        返回值:无
    */
    var msg="提示信息支持html";
    var winTitle="标题";
    var configInfo={};
    var style="";
    __ShowMsg(msg,winTitle,configInfo,style);
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

__ShowMsgAsyn (已过时,平台5.0专用)

  • 概述

    • 显示确认框(异步)
  • 参数

    /*
        显示确认框(异步)
        msg:消息
        winTitle:标题
        configInfo:要传的json对象
            {OkInfo:"确定按钮文本"
             ,CancelInfo:"取消按钮文本"
             ,OnLoad:function(){}//动态载入方法
            }
        style:窗口样式
        返回值:无
    */
    __ShowMsgAsyn(msg,winTitle,configInfo,style);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
  • 示例

    /*
        显示确认框(异步)
        返回值:无
    */
    var msg="提示信息支持html";
    var winTitle="标题";
    var configInfo={};
    var style="";
    __ShowMsgAsyn(msg,winTitle,configInfo,style);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9

__GetRowDataPurview (已过时,平台5.0专用)

  • 概述

    • 获取共享表中,当前用户对某业务下某行记录的权限
  • 参数

    /*
        获取共享表中,当前用户对某业务下某行记录的权限
        tableName:表名 
        recordId:记录ID 
        shareType:权限类型:Browse,Modify,Delete
        返回值:无
    */
    __GetRowDataPurview(tableName,recordId,shareType);
    
    1
    2
    3
    4
    5
    6
    7
    8
  • 示例

    /*
        获取共享表中,当前用户对某业务下某行记录的权限
        返回值:无
    */
    var tableName="SysUser";
    var recordId=Request.Id;
    var shareType="Browse";
    __GetRowDataPurview(tableName,recordId,shareType);
    
    1
    2
    3
    4
    5
    6
    7
    8

WebParm

  • 概述

    • 用于添加大数据量参数对象(影响会话的Request,从而影响伪变量)
  • 参数

    /*
        用于添加大数据量参数对象(影响会话的Request,从而影响伪变量)
        返回值:无
    */
    var webReq=new WebParm();
    
    1
    2
    3
    4
    5
  • 示例

    /*
        用于添加大数据量参数对象(影响会话的Request,从而影响伪变量)
        返回值:无
    */
    var webReq=new WebParm();
    /*
        添加Request参数
        name:无
        name:无
        返回值:无
    */
    webReq.addInput(name,value);
     //用于添加大数据量参数对象 
    /*
        将修改保存到会话
    */
    webReq.addParmToSession();
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17

GetGridObjectByWindow(已过时,平台5.0专用)

  • 概述

    • window里面的GRID对象
  • 参数

    /*
        window里面的GRID对象
        win:指定窗口对象 必需
        返回值:无
    */
    GetGridObjectByWindow(win);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        window里面的GRID对象
        返回值:无
    */
    var win=window;
    GetGridObjectByWindow(win);
    
    1
    2
    3
    4
    5
    6

__AppendCellProgress (已过时,平台5.0专用)

  • 概述

    • 进度条
  • 参数

    /*
        进度条
        cellObj:要显示进度条的网格单元格
        value1:除数  与percent有一个不为空
        value2:被除数   与percent有一个不为空
        percent:百分比 
        color:颜色 默认:"yellow"
        返回值:无
    */
    __AppendCellProgress(cellObj,value1,value2,percent,color);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
  • 示例

    /*
        进度条
        返回值:无
    */
    var cellObj=grid.cell;
    var value1=100;
    var value2=80;
    var percent=80;
    var color="red";
    __AppendCellProgress(cellObj,value1,value2,percent,color);
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

__SetGridCellHightDefault (已过时,平台5.0专用)

  • 概述

    • 设置网格各行各列 宽度高度 根据各列内容恢复网络样式
  • 参数

    /*
        设置网格各行各列 宽度高度 根据各列内容恢复网络样式
        gridObj:网格对象 类型:js对象 可选 默认:wm.c.getGrid()
        返回值:无
    */
    __SetGridCellHightDefault(gridObj);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        设置网格各行各列 宽度高度 根据各列内容恢复网络样式
        返回值:无
    */
    var gridObj=null;
    __SetGridCellHightDefault(gridObj);
    
    1
    2
    3
    4
    5
    6

__WebGridDownload (已过时,平台5.0专用)

  • 概述

    • 网格通用下载方法(选中行)
  • 参数

    /*
        网格通用下载方法(选中行)
        返回值:无
    */
    __WebGridDownload();
    
    1
    2
    3
    4
    5
  • 示例

    /*
        网格通用下载方法(选中行)
        返回值:无
    */
    var win=window;
    __WebGridDownload();
    
    1
    2
    3
    4
    5
    6

__GetGridObj (已过时,平台5.0专用)

  • 概述

    • 取得当前网格对象
  • 参数

    /*
        取得当前网格对象
        返回值:网格对象
    */
    __GetGridObj();
    
    1
    2
    3
    4
    5
  • 示例

    /*
        取得当前网格对象
        返回值:网格对象
    */
    __GetGridObj();
    
    1
    2
    3
    4
    5

__CheckWInChange (已过时,平台5.0专用)

  • 概述

    • 验证当前窗口是否有数据需要保存
  • 参数

    /*
        验证当前窗口是否有数据需要保存
        返回值:是否有改变
    */
    __CheckWInChange();
    
    1
    2
    3
    4
    5
  • 示例

    /*
        验证当前窗口是否有数据需要保存
        返回值:是否有改变
    */
    var hasChange=__CheckWInChange();
    
    1
    2
    3
    4
    5

__CheckAllWInChange (已过时,平台5.0专用)

  • 概述

    • 验证所有窗口是否有数据需要保存
  • 参数

    /*
        验证所有窗口是否有数据需要保存
        win:指定窗口 可选 默认为当前窗口window
        返回值:是否有改变
    */
    __CheckAllWInChange(win);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        验证所有窗口是否有数据需要保存
        返回值:是否有改变
    */
    var win=window;
    var hasChange=__CheckAllWInChange(win);
    
    1
    2
    3
    4
    5
    6

__SetGridCellHight (已过时,平台5.0专用)

  • 概述

    • 设置网格各行各列 宽度高度 根据各列内容自适应撑开
  • 参数

    /*
        设置网格各行各列 宽度高度 根据各列内容自适应撑开
        返回值:无
    */
    __SetGridCellHight();
    
    1
    2
    3
    4
    5
  • 示例

    /*
        设置网格各行各列 宽度高度 根据各列内容自适应撑开
        返回值:无
    */
    __SetGridCellHight();
    
    1
    2
    3
    4
    5

__HiddenGridColumn (已过时,平台5.1专用)

  • 概述

    • 隐藏网格某列
  • 参数

    /*
        隐藏网格某列
        gridObj:网格对象 类型:js对象 可选 默认:wm.c.getGrid()
        cellIndex列索引,0开始
        返回值:无
    */
    __HiddenGridColumn(gridObj,cellIndex);
    
    1
    2
    3
    4
    5
    6
    7
  • 示例

    /*
        隐藏网格某列
        返回值:无
    */
    var gridObj=null;
    var cellIndex=1;
    __HiddenGridColumn(gridObj,cellIndex);
    
    1
    2
    3
    4
    5
    6
    7

__GetSysUserIdList (已过时,平台5.0专用)

  • 概述

    • 根据用户组合设置数据记录中英文名称获取对应的系统用户Id串,并以分号分隔
  • 参数

    • name(对应用户组合设置英文名称字段数据)
  • 示例

    • 功能说明:

      ​ 系统通用根据用户组合设置数据记录中英文名称获取对应的系统用户Id串。

      ​ 返回值:用户Id串,并以分号分隔

      设置方法:

      ​ 通过系统管理--用户组合管理--按规则新建对应记录,并设置从表对应数据。

      用法例如:

    function  GetUser()

    {

    ​    var name =  "test";   //用户组合设置主表对应记录英文名称

    ​    var users  = __GetSysUserIdList(name);

    }
1
2
3
4
5
6
7
8
9
如图:

1.新建用户组合设置数据

![GetSysUserIdList1](./img/GetSysUserIdList1.png)

![GetSysUserIdList2](./img/GetSysUserIdList2.png)

![GetSysUserIdList3](./img/GetSysUserIdList3.png)

__RegularCheck (已过时,平台5.0专用)

  • 概述

    • JS正则表达式验证方法(邮箱、电话、网址、手机、邮编等)
  • 参数

    • type:要验证值的类型,包括(Email,Telphone,Url,Mobilephone,Zip)

      value:要验证的值

  • 示例

    功能说明:

    ​ JS正则表达式验证方法(邮箱、电话、网址、手机、邮编等)。

    ​ 返回值:false or true

    ​ 用法例如:

     function __OnBeforeSave()
       {        
          var  a=$("FilesCode").value;
           __RegularCheck("email",a);         
       }
    
    1
    2
    3
    4
    5

formatAttiValue

  • 概述

    • 对XML的属性值对行格式化
  • 参数

    /*
        对XML的属性值对行格式化
        sourceStr:原xml属性值,类型:字符串,必需
        返回值:模式化后的xml属性值
    */
    formatAttiValue(sourceStr);
    
    1
    2
    3
    4
    5
    6
  • 示例

    /*
        对XML的属性值对行格式化
        返回值:模式化后的xml属性值
    */
    var result=wm.str.formatAttiValue(sourceStr); 
    
    1
    2
    3
    4
    5

Global相关(Global.js)


全局变量

//字符串操作 wm.str.方法名

//控件生成 wm.v.方法名

//其它操作 wm.g.方法名

//原型方法 //1.字符串 //2.日期

JQuery扩展 //读取xml //方法扩展

Ajax调用 //同步调用和异步调用


全局变量 (Global_ProjectName,Global_SkinName,Global_SkinPath,Global_CssPath)

//字符串操作
wm.str.方法名
                    "n2Def"
                    ,"ne2Def"
                    ,"toData"
                    ,"CDATA"
                    ,"HCDATA"
                    ,"resetHCDATA"
                    ,"parseBool"
                    ,"parseDate"
                    ,"strToDate"
                    ,"replaceForXML"
                    ,"replaceForJSON"
                    ,"filterSpecial"
                    ,"formatAttiValue"
                    ,"toDataFmt"
                    ,"toDataFmtText"
                    ,"regularCheck"
                    ,"toMoneyTest"

//控件生成
wm.v.方法名

//其它操作
wm.g.方法名

//原型方法
//1.字符串
//2.数组
//3.日期

JQuery扩展
//读取xml
//方法扩展

Ajax调用
//同步调用和异步调用
 

/*********global.js****************/

////全局变量

var rootPath=window.Global_ProjectName;//项目名

var skinName=window.Global_SkinName;//皮肤

var cssPath=window.Global_CssPath;//皮肤Css路径如/pt5.1/Styles/Default/Css/

var imgPath=window.Global_SkinPath;//皮肤图片路径如/pt5.1/Styles/Default/imgs/

 

////字符串操作

var boolVar=wm.str.parseBool("true");

//"n2Def","ne2Def","toData","CDATA","HCDATA","resetHCDATA"

//,"parseBool","parseDate","strToDate"

//,"replaceForXML","replaceForJSON","filterSpecial","formatAttiValue"

//,"toDataFmt","toDataFmtText","regularCheck","toMoneyTest"

 

////控件生成

wm.v.__InitControl(txtBoxObj,"input");

 

////原型扩展

//日期

var date=new Date();

var dateStr=date.toString("yyyy-MM-dd");

//数组

var arr=new Array();

arr.removeAt(0);//remove,removeByProperty,getItemByProperty,contains,clone

//字符串

var result=String.format("<xml Name=\"{0}\" Value=\"{1}\"></xml>",["name","value"]);

result.trim();

//String.isNE String.toJson

//数字replace,trim

var a=12;

a.replace('-',"");

a.trim("");

 

////JQuery扩展

///*工具扩展*/

//操作xml

var jqObj=$.loadXML('<root><item Name=""></item></root>');//生成xml对象(jquery对象)

var childNodes=jqObj.find(">item");//取子节点

var attrValue=childNodes.attr("Name");//取属性

 

//取得当前事件对象

var event=$.event.getEvent();

var jqObj=$("input").eq(0);

///*插件扩展*/

//在光标位置插入内容

jqObj.insertAtCaret("txt");

//取得outerHTML

var html=jqObj.outerHTML();

//取得outerXml(如果是xml结点时)

var xml=jqObj.outerXml();

//取得innerXml(如果是xml结点时)

var xml=jqObj.innerXml();

//批量设置样式

jqObj.cssText("color:red;border:1px solid red");

 

////其它全局类

//WebHotKey 快捷键

//SysDate 

//StringBuffer 字符串连接

//WebParm 用于添加大数据量参数对象如var par=new WebForm();par.addInput("para1","para1value");par.addParmToSession();

//TimeOut(handler, mSec, afterHandler) //延时函数

//Try(handler, catchHandler) //异常处理

 

////Ajax调用

//同步调用

var result=Ajax.WebRequest(url//调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData

,params//参数json 如{field:"field",xmlType:"grid"}

,other//url其它参数,没有可以不传

,method)//"post"/"get",默认"post",一般不用传

//调用

var r=Ajax.WebRequest("Sys/Control/DropDown/GetDefaultDropdownData",

    {

        field: ls.field,xmlType:ls.xmlType,renderMode:ls.renderMode,Params:wm.str.CDATA(me.params.toXml()),parentParams:wm.str.CDATA(me.parentParams.toXml()),FilterByDataStr: FilterByDataStr

    }

);

//异步调用

Ajax.WebAsynRequest(url//调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData

,params//参数json 如{field:"field",xmlType:"grid"}

,callHandler//回调函数如function(result){};//参数为回调结果

,other//url其它参数,没有可以不传

,method)//"post"/"get",默认"post",一般不用传

 

////其它

//调用

wm.g.clearEvent();

wm.g.openDialog(url,args,winStyle);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210


1
  • 概述

    • 当前项目名称
  • 参数

  /*

    全局变量:当前项目名称(网站主目录前级)

    */
    Global_ProjectName;
1
2
3
4
5
6
  • 示例

    /*
        全局变量:当前项目名称(网站主目录前级)
    */
    var editPageURL=Global_ProjectName+"Config/Edit.aspx";//如/pt5.0/Config/Edit.aspx
    
    1
    2
    3
    4

Global_SkinPath

  • 概述

    • 全局变量:当前皮肤的图片基础路径(网站皮肤相关图片路径)
  • 参数

   /*

    ​    全局变量:当前皮肤的图片基础路径(网站皮肤相关图片路径)

    */

    Global_SkinPath;
1
2
3
4
5
6
7
  • 示例

    /*
        全局变量:当前皮肤的图片基础路径(网站皮肤相关图片路径)
    */
    var imageUrlForBanner=Global_SkinPath+"banner_bg.jpg";//如/pt5.0/Skins/Default/Imgs/banner_bg.jpg
    
    1
    2
    3
    4

Global_CssPath

  • 概述

    • 全局变量:当前皮肤的样式基础路径(网站皮肤样式路径)
  • 参数

  /*

  全局变量:当前皮肤的样式基础路径(网站皮肤样式路径)

  */

  Global_CssPath;
1
2
3
4
5
6
7
  • 示例

    /*
        全局变量:当前皮肤的样式基础路径(网站皮肤样式路径)
    */
    var cssUrlForGrid=Global_CssPath+"WebGrid.css";//如/pt5.0/Skins/Default/Css/WebGrid.css
    
    1
    2
    3
    4

HCDATA_B

  • 概述

    • 全局变量:字符串"<!--[CDATA["
  • 参数

   /*

   全局变量:字符串"<!--[CDATA["

  */

  HCDATA_B;
1
2
3
4
5
6
7
  • 示例

    /*
        全局变量:字符串"<!--[CDATA["
    */
    var uCDATAStr=HCDATA_B+"<root><page></page></root>"+HCDATA_A;
    
    1
    2
    3
    4

HCDATA_A

  • 概述

    • 全局变量:字符串"]]-->"
  • 参数

  /*

  ​    全局变量:字符串"]]-->"

  */
1
2
3
4
5

HCDATA_A;

  • 示例

    /*
        全局变量:字符串"]]-->"
    */
    var uCDATAStr=HCDATA_B+"<root><page></page></root>"+HCDATA_A;
    
    1
    2
    3
    4

ResizeContainerByCurWin

  • 概述

    • 通过本窗口设置父窗口大小(父窗口随本窗口大小自适应)
  • 参数

  /*

  ​    通过本窗口设置父窗口大小(父窗口随本窗口大小自适应)

  ​    返回值:无

  */

  `ResizeContainerByCurWin();`
1
2
3
4
5
6
7
8
9
  • 示例

    /*
        通过本窗口设置父窗口大小(父窗口随本窗口大小自适应)
        返回值:无
    */
    ResizeContainerByCurWin();
    
    1
    2
    3
    4
    5

ResizeContainerForSubWin

  • 概述

    • 通过本窗口设置子窗口大小(子窗口随本窗口大小自适应)
  • 参数

  /*

  ​    通过本窗口设置子窗口大小(子窗口随本窗口大小自适应)

  ​    返回值:无

  */

  `ResizeContainerForSubWin();``
1
2
3
4
5
6
7
8
9
  • 示例

    /*
        通过本窗口设置子窗口大小(子窗口随本窗口大小自适应)
        返回值:无
    */
    ResizeContainerForSubWin();
    
    1
    2
    3
    4
    5

setRequest

  • 概述

    • 设置指定url地址指定名称的参数值
  • 参数

  /*

  ​    设置指定url地址指定名称的参数值

  ​    name:名称,类型:字符串必需

  ​    value:值,类型:字符串必需

  ​    oldUrl:原地址,类型:字符串可选 默认为本窗口的url地址(window.location.href)

  ​    返回值:新的地址

  */

  `setRequest(name,value,oldUrl);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    /*
        设置指定url地址指定名称的参数值
        返回值:新的地址
    */
    var name="id";
    var value=NewGuid();
    var oldUrl=null;
    var newUrl=wm.g.setRequest(name,value,oldUrl);
    
    1
    2
    3
    4
    5
    6
    7
    8

getRequest

  • 概述

    • 获取url地址指定名称的参数值
  • 参数

  - /*

    ​    获取url地址指定名称的参数值

    ​    name:名称,类型:字符串

    ​    返回值:参数值

    */

    `getRequest(name);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        获取url地址指定名称的参数值
        返回值:参数值
    */
    var name="MappingId";
    var reqValue=wm.g.getRequest(name);
    
    1
    2
    3
    4
    5
    6

loadImage

  • 概述

    • 图片预加载,同时可以设置宽度,高度
  • 参数

  /*

  ​    图片预加载,同时可以设置宽度,高度

  ​    imgUrl:图片地址,类型:字符串必需

  ​    callback:加载后调用方法,类型:函数可选

  ​    返回值:无

  */

  `loadImage(imgUrl,  callback);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        图片预加载,同时可以设置宽度,高度
        返回值:无
    */
    var imgUrl="id";
    var callback=function(img){
        var obj=$("yourImgId");
        obj.src=img.src;//取得图片对象的相关信息(宽度和高度等)
        obj.style.width=img.width;
        obj.style.height=img.height;
    }
    var newUrl=loadImage(imgUrl, callback);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

setValue

  • 概述

    • 设置输入域对象的文本值和内部值(主要用于表单)
  • 参数

  /*

  ​    设置输入域对象的文本值和内部值(主要用于表单)

  ​    domObj:要设置的对象,类型:dom对象 必需

  ​    value:显示值,类型:字符串必需

  ​    keyValue:内部值,类型:字符串可选

  ​    返回值:无

  */

  `setValue(domObj,value,keyValue);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    /*
        设置输入域对象的文本值和内部值(主要用于表单)
        返回值:无
    */
    var domObj=$("fullName");
    var value="管理员";
    var keyValue="管理员";
    wm.g.setValue(domObj,value,keyValue);
    
    1
    2
    3
    4
    5
    6
    7
    8

getCurrentElement

  • 概述

    • 获取当前event的指定父级为指定标签的dom对象
  • 参数

  /*

  ​ 获取当前event的指定父级为指定标签的dom对象
  ​    tagName:标签名,类型:字符串必需
  ​    contianer:父级容,类型:dom对象  可选 默认:document.body
  ​    返回值:dom对象

  */
  `getCurrentElement(tagName,contianer);`
1
2
3
4
5
6
7
8
9
  • 示例

    /*
        获取当前event的指定父级为指定标签的dom对象
        返回值:dom对象
    */
    var tagName="div";
    var contianer=null;
    var obj=getCurrentElement(tagName,contianer);
    
    1
    2
    3
    4
    5
    6
    7

$Create

  • 概述

    • 创建指定页签的对象
  • 参数

  /*

  ​    创建指定页签的对象(与document.createElement等价)

  ​    tagName:标签名,类型:字符串必需

  ​    返回值:dom对象

  */

  `$Create(tagName);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        创建指定页签的对象
        返回值:dom对象
    */
    var tagName="div";
    var obj=$Create(tagName);
    
    1
    2
    3
    4
    5
    6

$Offset

  • 概述

    • 获取DOM对象到target对象层的左顶点的位置数据
  • 参数

  /*

  ​    获取DOM对象到target对象层的左顶点的位置数据

  ​    obj:当前对象,类型:dom对象 必需

  ​    target:父级容器,类型:dom对象  可选 默认:document.body

  ​    返回值:{"Left":offsetLeft,"Top":offsetTop}

  */

  `$Offset(obj,target);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        获取DOM对象到target对象层的左顶点的位置数据
        返回值:{"Left":offsetLeft,"Top":offsetTop}
    */
    var obj=$("myId");
    var target=null;
    var leftAndTop=$Offset(obj,target);
    
    1
    2
    3
    4
    5
    6
    7

$Width

  • 概述

    • 取出当前对象宽度
  • 参数

  /*

  ​    取出当前对象宽度

  ​    obj:当前对象,类型:dom对象 必需

  ​    返回值:宽度

  */

  `$Width(obj);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        取出当前对象宽度
        返回值:宽度
    */
    var obj=$("myId");
    var width=$Width(obj);
    
    1
    2
    3
    4
    5
    6

openDialog

  • 概述

    • 获取DOM对象到target对象层的左顶点的位置数据
  • 参数

  /*

  ​    判断x,y是否在指定对象的矩形框里

  ​    url:地址,类型:字符串必需 (不用写网站的起始目录/)

  ​    args:要传的参数,类型:任意类型可选

  ​    style:窗口样式,类型:字符串可选

  ​    winTitle:标题,类型:字符串   可选

  ​    返回值:模态窗口的返回值

  */

  `openDialog(url,args,style,winTitle);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    /*
        获取DOM对象到target对象层的左顶点的位置数据
        返回值:模态窗口的返回值
    */
    var url="Config/Grid.aspx";
    var args=window;
    var style="";
    var winTitle="标题";
    var returnValue=wm.g.openDialog(url,args,style,winTitle);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9

newDialog

  • 概述

    • 新建一个带遮罩的模态窗口
  • 参数

    var settings1={title:"标题",html:"显示的html内容"};//默认在窗口中央,高度300,宽度400 var settings2={title:"标题",html:"显示的html内容",left:20,top:20,width:800,height:600,model:false};

  • 示例

    var settings={title:"标题",html:"显示的html内容"};
    var win=wm.g.newDialog(settings);
    win.show();
    
    1
    2
    3

getHandler

  • 概述

    • 获取指定script脚本中存在的句柄对象,不存在返回null
  • 参数

  /*

  ​    获取指定script脚本中存在的句柄对象,不存在返回null

  ​    script:函数名称,类型:字符串/函数对象 必需  

  ​    返回值:模态窗口的返回值

  */

  `getHandler(script);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        获取指定script脚本中存在的句柄对象,不存在返回null
        返回值:函数对象
    */
    var script="funName";
    var returnValue=getHandler(script);
    
    1
    2
    3
    4
    5
    6

newMsg

  • 概述

    • 弹出带遮罩层的提示消息
  • 参数

    var settings={title:"标题",msg:"消息"};

  • 示例

    var settings={title:"标题",msg:"消息"};
    wm.g.newMsg(settings);
    
    1
    2

clearEvent

  • 概述

    • 清除当前事件
  • 参数

  ///  <summary>

  ///            清除当前事件

  ///  </summary>

  /// <param  name="type"   type="String">

  ///            清除事件方式:  1:阻止浏览器的默认行为,  2:阻止事件冒泡  ,空:全部阻止(默认)

  ///  </param>

  /// <param  name="evt"   type="String">

  ///            evt:jquery事件对象(有默认值,$.event.getEvent()速度比较慢)

  ///  </param>

  /// <returns  type="Event" />

  `clearEvent(type,evt){`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  • 示例

    /*
        清除当前事件
        返回值:无
    */
    wm.g.clearEvent();
    
    1
    2
    3
    4
    5

importScript

  • 概述

    • 动态导入脚本文件
  • 参数

  /*

  ​    动态导入脚本文件

  ​    filePath:文件url路径,类型:字符串 必需  

  ​    IsSync:是否同步,类型:bool 可选 默认为false  

  ​    返回值:是否调用成功

  */

  `importScript(filePath,IsSync);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        动态导入脚本文件
        返回值:是否调用成功
    */
    var filePath="funName";
    var IsSync=false;
    var state=wm.g.importScript(filePath,IsSync);
    
    1
    2
    3
    4
    5
    6
    7

importStyle

  • 概述

    • 动态导入Css文件
  • 参数

  /*

  ​    动态导入Css文件

  ​    filePath:文件url路径,类型:字符串 必需  

  ​    返回值:是否调用成功

  */

  `importStyle(filePath,IsSync);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        动态导入Css文件
        返回值:是否调用成功
    */
    var filePath="funName";
    var state=wm.g.importStyle(filePath);
    
    1
    2
    3
    4
    5
    6

getWordByIndex

  • 概述

    • 通过索引获得相对应的字母。索引从1开始 (1为A 2为B)
  • 参数

  /*

  ​    通过索引获得相对应的字母。索引从1开始 (1为A  2为B)

  ​    index:索引,类型:数字必需 

  ​    返回值:是否调用成功

  */

  `getWordByIndex(index);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        通过索引获得相对应的字母。索引从1开始 (1为A 2为B)
        返回值:是否调用成功
    */
    var index=5;
    var charVal=wm.g.getWordByIndex(index);
    
    1
    2
    3
    4
    5
    6

getNavigator

  • 概述

    • 获取当前浏览器信息
  • 参数

  /*

  ​    获取当前浏览器信息

  ​    返回值:浏览器信息

  ​        {    Name:"MSIE"//名称

  ​            ,IE:false  //是否ie

  ​            ,FF:false  //是否火弧

  ​            ,OP:false  //是否其它

  ​            ,Type:"IE" //类型

  ​            ,Version:""//版本

  ​        }

  */

  `getNavigator();`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  • 示例

    /*
        获取当前浏览器信息
        返回值:浏览器信息
            {   Name:"MSIE"//名称
                ,IE:false  //是否ie
                ,FF:false  //是否火弧
                ,OP:false  //是否其它
                ,Type:"IE" //类型
                ,Version:""//版本
            }
    */
    var index=5;
    var navInfo=wm.g.getNavigator();
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

autoHeight

  • 概述

    • 全局变量:页面加载时是否开启模态窗体高度自适应
  • 参数

  /*

  ​    全局变量:页面加载时是否开启模态窗体高度自适应

  */

  `var  autoHeight=false;`
1
2
3
4
5
6
7
  • 示例

    /*
        全局变量:页面加载时是否开启模态窗体高度自适应
    */
    var autoHeight=true;
    
    1
    2
    3
    4

AttachEvent

  • 概述

    • 绑定事件
  • 参数

  /*

  ​    绑定事件

  ​    Dom:要绑定事件的dom对象,类型:dom对象  必需 

  ​    target:事件名,类型:字符串必需 

  ​    handler:要绑定的事件,类型:函数必需 

  ​    返回值:状态

  */

  `AttachEvent(Dom,target,handler);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    /*
        绑定事件
        返回值:状态
    */
    var Dom=window;
    var target="onload";
    var handler=function(){
        //todo
    }
    var state=AttachEvent(Dom,target,handler);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

DetachEvent

  • 概述

    • 解除绑定
  • 参数

  - /*

    ​    解除绑定

    ​    Dom:要绑定事件的dom对象,类型:dom对象  必需 

    ​    target:事件名,类型:字符串必需 

    ​    handler:要绑定的事件,类型:函数必需 

    ​    返回值:状态

    */

    `DetachEvent(Dom,target,handler);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • 示例

    /*
        解除绑定
        返回值:状态
    */
    var Dom=window;
    var target="onload";
    var handler=function(){
        //todo
    }
    var state=DetachEvent(Dom,target,handler);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

DomTable

  • 概述

    • 全局对象:虚拟TABLE对象
  • 参数

  /*

  ​     全局对象:虚拟TABLE对象

  */

  `DomTable;`
1
2
3
4
5
6
7
  • 示例

    /*
        全局对象:虚拟TABLE对象
    */
    DomTable;
    /*
        插入一行
        table:要插入的表格对象 类型:dom对象  必需
        index:要挤入的行索引后 类型:数字 可选  默认:最后一行
        返回:行对象
    */
    var rowObj=DomTable.InsertCell(row,index);
    /*
        插入一个单元格
        row:要插入的表格对应的行对象 类型:dom对象 必需
        index:要挤入的列索引后 类型:数字  可选  默认:最后一列
        返回:单元格对象
    */
    var cellObj=DomTable.InsertRow(row,index);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18

createXmlDocument

  • 概述

    • 生成一个xmlDom对象 (xml操作对象)
  • 参数

  /*

  ​    生成一个xmlHTTP对象 (异步ajax调用讲求对象)

  ​    返回:xmlHTTP对象

  */

  `var  xmlHTTPObj=createXmlHttp();`
1
2
3
4
5
6
7
8
9
  • 示例

    /*
        生成一个xmlDom对象 (xml操作对象)
        返回:xmlDom对象
    */
    var xmlDomObj=createXmlDocument();
    
    1
    2
    3
    4
    5

loadXML

  • 概述

    • 根据字符串生成xmlDom对象
  • 参数

  /*

  ​    根据字符串生成xmlDom对象

  ​    xml:xml串  类型:字符串 必需

  ​    返回:xmlDom对象

  */

  `loadXML(xml);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        根据字符串生成xmlDom对象
        返回:xmlDom对象
    */
    var xml="<root><page></page></root>";
    var xmlDomObj=loadXML(xml);
    
    1
    2
    3
    4
    5
    6

Ajax

  • 概述

    • 全局对象:Ajax请求对象
  • 参数

  /*

  ​    全局对象:Ajax请求对象

  */

  Ajax;
1
2
3
4
5
6
7
  • 示例

    ////Ajax调用
    //同步调用
    var result=Ajax.WebRequest(url//调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData
    ,params//参数json 如{field:"field",xmlType:"grid"}
    ,other//url其它参数,没有可以不传
    ,method)//"post"/"get",默认"post",一般不用传
    //调用
    var r=Ajax.WebRequest("Sys/Control/DropDown/GetDefaultDropdownData",
        {
            field: ls.field,xmlType:ls.xmlType,renderMode:ls.renderMode,Params:wm.str.CDATA(me.params.toXml()),parentParams:wm.str.CDATA(me.parentParams.toXml()),FilterByDataStr: FilterByDataStr
        }
    );
    //异步调用
    Ajax.WebAsynRequest(url//调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData
    ,params//参数json 如{field:"field",xmlType:"grid"}
    ,callHandler//回调函数如function(result){};//参数为回调结果
    ,other//url其它参数,没有可以不传
    ,method)//"post"/"get",默认"post",一般不用传
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18

Ajax.WebRequest

  • 概述

    • 同步调用:Ajax.WebRequest
  • 参数

  /*

  ​    同的Ajax请求

  ​    url:请求地址(调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData)类型:字符串  必需

  ​    params:请求参数列表  类型:json 必需 格式 {参数1:"参数值1",参数2:"参数值2"}

  ​    other:其它url参数类型:字符串 可选

  ​      method:post"/"get",默认"post",一般不用传

  ​    返回:对应方法的返回值,若是json串刚返回json对象,否则返回字符串

  */

  `var  result=Ajax.WebRequest(url,{paramName1:paramVal1,paramName2:paramVal2});`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    ////Ajax调用
    //同步调用
    var result=Ajax.WebRequest(url//调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData
    ,params//参数json 如{field:"field",xmlType:"grid"}
    ,other//url其它参数,没有可以不传
    ,method)//"post"/"get",默认"post",一般不用传
    
    1
    2
    3
    4
    5
    6

Ajax.WebAsynRequest

  • 概述

    • 异步调用:Ajax.WebAsynRequest
  • 参数

  /*

  ​    同的Ajax请求

  ​    url:请求地址(调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData)类型:字符串  必需

  ​    params:请求参数列表  类型:json 必需 格式 {参数1:"参数值1",参数2:"参数值2"}

  ​    callHandler:回调函数如function(result){};//参数为回调结果

  ​    other:其它url参数类型:字符串 可选

  ​      method:post"/"get",默认"post",一般不用传

  ​    返回:对应方法的返回值,若是json串刚返回json对象,否则返回字符串

  */

  `var  result=Ajax.WebAsynRequest(url,{paramName1:paramVal1,paramName2:paramVal2});`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • 示例

    //异步调用
    Ajax.WebAsynRequest(url//调用的方法(命名空间+"/"+类名+"/"+方法名区分大小写) 如Sys/Control/DropDown/GetDefaultDropdownData
    ,params//参数json 如{field:"field",xmlType:"grid"}
    ,callHandler//回调函数如function(result){};//参数为回调结果
    ,other//url其它参数,没有可以不传
    ,method)//"post"/"get",默认"post",一般不用传
    
    1
    2
    3
    4
    5
    6

newGuid

  • 概述

    • 随机生成一个guid字符串
  • 参数

  /*

  ​    随机生成一个guid字符串

  ​    返回值:guid字符串

  */

  `var  curId=newGuid();`
1
2
3
4
5
6
7
8
9
  • 示例

    /*
        随机生成一个guid字符串
        返回值:guid字符串
    */
    var curId=wm.g.newGuid();
    
    1
    2
    3
    4
    5

showChooseWin

  • 概述

    • 打开简单左右选择页面(数据量小时使用,调用 Config/ChooseWin.aspx页面)
  • 参数

  /*

  ​    打开简单左右选择页面(数据量小时使用,调用 Config/ChooseWin.aspx页面)

  ​    EntityName:实体名,类型:字符串  必需

  ​    ChooseName:左右选配置节点标识名,类型:字符串  必需

  ​    Replace:要传的参数列表,类型:字符串  必需

  ​    Width:宽度,类型:字符串  可选 默认 "800"

  ​     Height:高度,类型:字符串  可选 默认 "600"

  ​    返回值:替换后的字符串

  */

  `showChooseWin(EntityName,ChooseName,Replace,Width,Height);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • 示例

    /*
        打开简单左右选择页面(数据量小时使用,调用 Config/ChooseWin.aspx页面)
        返回值:替换后的字符串
    */
    var EntityName=Request.Entity;
    var ChooseName="SysUserRole";
    var Replace="@SelectedUserId=1111&@selectedId=abc";
    var Width=null;
    var Height=null;
    var jsonVal=wm.g.showChooseWin(EntityName,ChooseName,Replace,Width,Height);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

showDefaultChooseWin

  • 概述

    • 打开复杂左右选择页面(数据量比较大时使用,调用 Config/DefaultChooseWin.aspx页面)
  • 参数

  /*

  ​    打开复杂左右选择页面(数据量比较大时使用,调用 Config/DefaultChooseWin.aspx页面)

  ​    EntityName:实体名,类型:字符串  必需

  ​    ChooseName:左右选配置节点标识名,类型:字符串  必需

  ​    Replace:要传的参数列表,类型:字符串  必需

  ​    Width:宽度,类型:字符串  可选 默认 "800"

  ​    Height:高度,类型:字符串  可选 默认 "600"

  ​    返回值:替换后的字符串

  */

  `showDefaultChooseWin(EntityName,ChooseName,Replace,Width,Height);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • 示例

    /*
        打开复杂左右选择页面(数据量比较大时使用,调用 Config/DefaultChooseWin.aspx页面)
        返回值:替换后的字符串
    */
    var EntityName=Request.Entity;
    var ChooseName="SysUserRole";
    var Replace="@SelectedUserId=1111&@selectedId=abc";
    var Width=null;
    var Height=null;
    var jsonVal=wm.g.showDefaultChooseWin(EntityName,ChooseName,Replace,Width,Height);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

showMultiChooseWin

  • 概述

    • 打开左右多选择页面调用(Config/MultiChooseWin.aspx页面)
  • 参数

  /*

  ​    打开左右多选择页面调用(Config/MultiChooseWin.aspx页面)

  ​    EntityName:实体名,类型:字符串  必需

  ​    ChooseName:左右选配置节点标识名,类型:字符串  必需

  ​    Replace:要传的参数列表,类型:字符串  必需

  ​    Width:宽度,类型:字符串  可选 默认 "800"

  ​    Height:高度,类型:字符串  可选 默认 "600"

  ​    返回值:替换后的字符串

  */

  `showMultiChooseWin(EntityName,ChooseName,Replace,Width,Height);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • 示例

    /*
        打开左右多选择页面调用(Config/MultiChooseWin.aspx页面)
        返回值:替换后的字符串
    */
    var EntityName=Request.Entity;
    var ChooseName="SysUserRole";
    var Replace="@SelectedUserId=1111&@selectedId=abc";
    var Width=null;
    var Height=null;
    var jsonVal=wm.g.showMultiChooseWin(EntityName,ChooseName,Replace,Width,Height);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

Date

  • 概述

    • 日期(Date)类型扩展
  • 参数

  /*

  ​    日期(Date)类型扩展

  */
1
2
3
4
5
  • 示例

    /*
        日期(Date)类型转化为字符串对象
        dateFmt:日期格式 类型:字符串 可选 默认原日期格式 格式:"yyyy-MM-dd HH:mm:ss"
        返回:转化后的日期串
    */
    var date=new Date();
    var dateFmt="";
    var dateStr=date.toString(dateFmt);
    
    1
    2
    3
    4
    5
    6
    7
    8

Array

  • 概述

    • 数组(Array)类型扩展
  • 参数

  /*

  ​    数组(Array)类型扩展

  */
1
2
3
4
5
  • 示例

    /*
        数组(Array)类型清除元素
        obj:要清除的元素 类型:对象 必需 
        返回:无
    */
    var arr=[];
    arr.push("abc1");
    arr.push("abc2");
    var obj="abc1";
    arr.remove(obj);
    /*
        数组(Array)类型清除元素通过索引
        index:要清除的元素索引 类型:数字 必需 
        返回:无
    */
    var index=0;
    arr.removeAt(index);
    /*
        数组(Array)类型清除元素通过属性,属性值
        property:属性名 类型:字符串 必需 
        value:属性值 类型:字符串 必需 
        返回:无
    */
    var property="name";
    var value="val";
    arr.removeByProperty(property, value);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26

String

  • 概述

    • 字符串(String)类型静态扩展
  • 参数

  /*

  ​    字符串(String)类型静态扩展

  */
1
2
3
4
5
  • 示例

    /*
        字符串(String)类型静态扩展
        txt:格式化的表达式 类型字符串 必需 格式 "str{0}str2{1}str3{3}" 要替换的参数 {索引}
        objs:要取值的数组 类型:数组 必需
        返回:无
    */
    var txt="valofstring{0} {1}='{2}'";
    var objs={"c","b","a"};
    var formatStr=String.format(txt,objs);
    /*
        字符串(String)类型静态扩展
        判断是否空值或者空串
        txt:要判断的字符串
        返回:是否null或者空串
    */
    var txt="valofstring";
    var state=String.isNullOrEmpty(txt);
    /*
        字符串(String)类型扩展
        去除字符串左右两边的空格
        返回:最终字符串
    */
    var txt="  valofstring  ";
    var result=txt.trim();
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24

downFile

  • 概述

    • 下载文件通过自定义页面下载(如DownFile.aspx)
  • 参数

  /*

  ​    下载文件  通过自定义页面下载(如DownFile.aspx)

  ​    src:url地址要完整地址  类型:字符串 必需

  ​    返回值:无

  */

  `downFile(src);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        下载文件
        返回值:无
    */
    var src=Global_ProjectName+"/Config/DownFile.aspx?fp="+escape(Global_ProjectName+"TempReports/20100910/1.jpg");
    wm.g.downFile(src);
    
    1
    2
    3
    4
    5
    6

downFileById

  • 概述

    • 下载文件通过附件id
  • 参数

  /*

  ​    下载文件  通过自定义页面下载(如DownFile.aspx)

  ​    id:附件id 类型:字符串必需

  ​    返回值:无

  */

  `downFileById(id);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        下载文件通过附件id
        返回值:无
    */
    var id="29242a43-5120-47a5-9a52-be3326af0381";
    wm.g.downFileById(id);
    
    1
    2
    3
    4
    5
    6

downFileByPath

  • 概述

    • 下载文件通过附件url地址
  • 参数

  /*

  ​    下载文件通过附件url地址

  ​    filePath:附件完整url地址类型:字符串 必需

  ​    返回值:无

  */

  `downFileByPath(filePath);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        下载文件通过附件url地址
        返回值:无
    */
    var filePath=Global_ProjectName+"TempReports/20100910/1.jpg";
    wm.g.downFileByPath(filePath);
    
    1
    2
    3
    4
    5
    6

$$

  • 概述

    • 全局对象:ready事件对象(页面准备好,比onload早)
  • 参数

  /*

  ​    全局对象:ready事件对象(页面准备好,比onload早)

  */

  $$;
1
2
3
4
5
6
7
  • 示例

    /*
        全局对象:ready事件绑定事件
        fn:绑定的方法,类型:函数  必需
        返回值:无
    */
    $$.ready(fn);
    //如:
    $$.ready(function(){
        //事件代码
    });
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

EventManage(已过时,平台5.0专用)

  • 概述

    • 全局对象:事件监听
  • 参数

  /*

  ​    全局对象:事件监听

  */

  `EventManage;`
1
2
3
4
5
6
7
  • 示例

    /*
        全局对象:事件监听
        绑定事件
        DomObj:HTML对象 类型: dom对象必需
        EventName:事件名称 类型: 字符串 必需
        Handler:方法句柄 类型: 方法 必需
        HandlerName:句柄标识  类型: 字符串 必需
    */
    var eventMg=new EventManage();
    eventMg.addHandler(DomObj,EventName,Handler,HandlerName);
    //如
    var DomObj=$("myId");
    var EventName="onclick";
    var Handler=function(){
    };
    var HandlerName=NewGuid();
    eventMg.addHandler(DomObj,EventName,Handler,HandlerName);
    /*
        全局对象:事件监听
        移除事件绑定
        DomObj:HTML对象  类型: dom对象 必需
        EventName:事件名称  类型: 方法 必需
        HandlerName:句柄名称 类型: 方法 必需
    */
    var eventMg=new EventManage();
    eventMg.removeHandler(DomObj,EventName,HandlerName);
    //如
    var DomObj=$("myId");
    var EventName="onclick";
    var HandlerName=NewGuid();
    eventMg.removeHandler(DomObj,EventName,HandlerName);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31

FireEvent(已过时,平台5.0专用)

  • 概述

    • 手动触发事件
  • 参数

  /*

  ​    手动触发事件

  ​    obj:要触发的对象  类型:dom对象必需

  ​    EventName:事件名称  类型:字符串 必需

  ​    返回值:无

  */

  `FireEvent(obj,  eventName);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        手动触发事件
        返回值:无
    */
    var obj=$("myId");
    var EventName="onclick";
    FireEvent(obj, eventName);
    
    1
    2
    3
    4
    5
    6
    7

SetTimeOut

  • 概述

    • 超时函数
  • 参数

  /*

  ​    超时函数

  ​    handler:要调用的方法  类型:函数 必需

  ​    mSec:超时毫秒数  类型:数字 必需

  ​    返回值:无

  */

  `SetTimeOut(handler,mSec);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        超时函数
        返回值:无
    */
    var handler=function(){
        //处理代码
    };
    var mSec=100;
    wm.g.SetTimeOut(handler,mSec);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9

Try

  • 概述

    • 异常处理函数
  • 参数

  /*

  ​    异常处理函数

  ​    handler:要调用的方法  类型:函数 必需

  ​    catchHandler:异常处理方法  类型:函数 可选

  ​    返回值:无

  */

  `Try(handler,catchHandler);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        异常处理函数
        返回值:无
    */
    var handler=function(){
        //处理代码
    };
    var catchHandler=function(){
        //异常处理代码
    };
    wm.g.Try(handler,catchHandler);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

WebHotKey

  • 概述

    • 全局对象:快捷键对象
  • 参数

  /*

  ​    全局对象:快捷键对象

  ​    target:目标对象  类型:dom对象可选 默认:document.body

  ​    key:快捷键  类型:字符串 必需

  ​    callHandler:触发事件方法  类型: 方法 必需

  */

  WebHotKey;

  //如

  `var  whKey=new  WebHotKey(target,key,callHandler);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    /*
        全局对象:快捷键对象
        绑定快捷键
    */
    var target=$("myId"),
    var key,
    var callHandler=function(){
        //处理代码
    }
    var whKey=new WebHotKey(target,key,callHandler);
    whKey.AttachEvent();
    /*
        全局对象:快捷键对象
        清除快捷键
    */
    var target=$("myId"),
    var key,
    var callHandler=function(){
        //处理代码
    }
    var whKey=new WebHotKey(target,key,callHandler);
    whKey.AttachEvent();
    whKey.DetachEvent();
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23

__InitControl

  • 概述

    • 格式化控件(按类型生成日期,数字,或者下拉及对应图标)
  • 参数

  /*

  ​    格式化控件(按类型生成日期,数字,或者下拉及对应图标)

  ​    obj:要触发的对象  类型:dom对象必需

  ​    tagName:标签类型  类型:字符串 必需 ("input"或者"span")

  ​    返回值:无

  */

  `__InitControl(obj,tagName);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        格式化控件(按类型生成日期,数字,或者下拉及对应图标)
        返回值:无
    */
    var obj=$("myId");
    var tagName="input";
    wm.v.__InitControl(obj,tagName);
    
    1
    2
    3
    4
    5
    6
    7

__IPT_FormatControl

  • 概述

    • 格式化输入控件
  • 参数

  /*

  ​    格式化输入控件

  ​    obj:要触发的对象  类型:dom对象必需

  ​    返回值:无

  */

  `__IPT_FormatControl(obj);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        格式化输入控件
        (控件要求 属性:IsFormatInput为true 属性formatType为calendar,dropdown,dropdowntree,lookup,number,money之一)
        返回值:无
    */
    var obj=$("myId");
    wm.v.__IPT_FormatControl(obj);
    
    1
    2
    3
    4
    5
    6
    7

escape

  • 概述

    • URL编码
  • 参数

  ///     <summary>

  ///               URL编码

  ///     </summary>

  ///     <param name="value"  type="String">

  ///               值

  ///     </param>

  ///     <returns type="String" />

  //if(String.isNullOrEmpty(value.toString()))  return value;

   `escape(value);;`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    ///     <summary>
    ///               URL编码
    ///     </summary>
    ///     <param name="value" type="String">
    ///               值
    ///     </param>
    ///     <returns type="String" />
    //if(String.isNullOrEmpty(value.toString())) return value;
     var result=wm.str.escape(value);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9

ne2Def

  • 概述

    • 如果第一个参数为null或者空串刚取第二个参数的值
  • 参数

   /*

  ​    如果第一个参数为null或者空串刚取第二个参数的值

  ​    value:值,类型:字符串

  ​    defValue:默认值,类型:字符串

  ​    返回值:指定值

  */

  `ne2Def(value,defValue);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        如果第一个参数为null或者空串刚取第二个参数的值
        返回值:指定值
    */
    var value="value1";
    var defValue="value2";
    var domObj=wm.str.ne2Def(value,defValue)
    
    1
    2
    3
    4
    5
    6
    7

n2Def

  • 概述

    • 如果第一个参数为null刚取第二个参数的值
  • 参数

  /*

  ​    如果第一个参数为null刚取第二个参数的值

  ​    value:值,类型:字符串

  ​    defValue:默认值,类型:字符串

  ​    返回值:指定值

  */

  `ne2Def(value,defValue);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        如果第一个参数为null刚取第二个参数的值
        返回值:指定值
    */
    var value="value1";
    var defValue="value2";
    var domObj=wm.str.ne2Def(value,defValue);
    
    1
    2
    3
    4
    5
    6
    7

toData

  • 概述

    • 执行指定字符串的js代码后返回的json对象与eval类似
  • 参数

  /*

  ​    执行指定字符串的js代码后返回的json对象与eval类似

  ​    jsonStr:json字符串,类型:字符串

  ​    返回值:json对象

  */

  `toData(jsonStr);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        执行指定字符串的js代码后返回的json对象与eval类似
        返回值:json对象
    */
    var jsonStr="{'id':'id1','value':2,'other':'otherInfo'}";
    var jsonObj=wm.str.toData(jsonStr);
    
    1
    2
    3
    4
    5
    6

strToDate

  • 概述

    • 把字符串转化为日期
  • 参数

  ///     <summary>

  ///               将指定日期格式的日期字符串转换为日期值对象

  ///     </summary>

  ///     <param name="dateStr"  type="String">

  ///               日期串

  ///     </param>

  ///     <param name="fmt"  type="String">

  ///               日期格式

  ///     </param>

  ///     <returns type="DateTime"  />

  `strToDate(dateStr,fmt);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  • 示例

    ///     <summary>
    ///               将指定日期格式的日期字符串转换为日期值对象
    ///     </summary>
    ///     <param name="dateStr" type="String">
    ///               日期串
    ///     </param>
    ///     <param name="fmt" type="String">
    ///               日期格式
    ///     </param>
    ///     <returns type="DateTime" />
    var date=wm.str.strToDate(dateStr,fmt);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

resetHCDATA

  • 概述

    • 去除xml串左右两边的
  • 参数

   /*

  ​    去除xml串左右两边的<!--[CDATA[和]]-->

  ​    xml:原xml串,类型:字符串

  ​    返回值:最后的xml串

  */

  `resetHCDATA(xml);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        去除xml串左右两边的<!--[CDATA[和]]-->
        返回值:最后的xml串
    */
    var xml="<!--[CDATA[<root><page></page></root>]]-->";
    var result=wm.str.resetHCDATA(xml);
    
    1
    2
    3
    4
    5
    6

HCDATA

  • 概述

    • 内容加CDATA注释
  • 参数

  /*

  ​    xml串左右两边加<!--[CDATA[和]]-->

  ​    xml:原xml串,类型:字符串

  ​    返回值:最后的xml串

  */

  `HCDATA(xml);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        xml串左右两边加<!--[CDATA[和]]-->
        xml:原xml串,类型:字符串
        返回值:最后的xml串
    */
    wm.str.HCDATA(xml);
    
    1
    2
    3
    4
    5
    6

CDATA

  • 概述

    • txt串左右两边加上
  • 参数

  /*

  ​    txt串左右两边加上<![CDATA[和]]>

  ​    txt:原txt串,类型:字符串

  ​    返回值:最后的xml串

  */

  `CDATA(txt);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        txt串左右两边加上<![CDATA[和]]>
        返回值:最后的xml串
    */
    var txt="<root><page></page></root>";
    var result=wm.str.CDATA(txt);//"<![CDATA[<root><page></page></root>]]>"
    
    1
    2
    3
    4
    5
    6

fmt

  • 概述

    • 格式化 exp:表达式 ​ 1. yyyy-dd-MM hh:mm:ss ​ 2. +-#.00000### #% ​ 3. {0} {1} ​ 4. {0:N:#.### } {1:D:yyyy-dd-MM} {Name:Fn:myFun} ​ 5 3,4的任意组合 args:数组 0 内部值 1显示值 handle:自己处理代码 根据Name去取数据(映射
  • 参数

  ///     <summary>

  ///          格式化

  ///          exp:表达式

  ///              1. yyyy-dd-MM hh:mm:ss

  ///              2. +-#.00000### #%

  ///              3. {0} {1}

  ///              4. {0:N:#.### } {1:D:yyyy-dd-MM} {Name:Fn:myFun}

  ///              5 3,4的任意组合

  ///          args:数组  0 内部值  1显示值

  ///          handle:自己处理代码  根据Name去取数据(映射)

  ///     </summary>

  ///     <param name="val"  type="Bool/Object">

  ///               表达式

  ///     </param>

  ///     <param name="args"  type="Array">

  ///               数组  0 内部值  1显示值

  ///     </param>

  ///     <param name="handle"  type="Function">

  ///               自己处理代码  根据Name去取数据(映射)

  ///     </param>

  ///     <returns type="Value"  />

  `fmt(exp,args.handle);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  • 示例

    ///     <summary>
    ///         格式化
    ///         exp:表达式
    ///             1. yyyy-dd-MM hh:mm:ss
    ///             2. +-#.00000### #%
    ///             3. {0} {1}
    ///             4. {0:N:#.### } {1:D:yyyy-dd-MM} {Name:Fn:myFun}
    ///             5 3,4的任意组合
    ///         args:数组 0 内部值 1显示值
    ///         handle:自己处理代码 根据Name去取数据(映射)
    ///     </summary>
    ///     <param name="val" type="Bool/Object">
    ///               表达式
    ///     </param>
    ///     <param name="args" type="Array">
    ///               数组 0 内部值 1显示值
    ///     </param>
    ///     <param name="handle" type="Function">
    ///               自己处理代码 根据Name去取数据(映射)
    ///     </param>
    ///     <returns type="Value" />
    var result=wm.str.fmt(exp,args.handle);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

len

  • 概述

    • 获取字符串长度(一个中文两个字符)
  • 参数

  `var len=wm.str.len(str);`
1
  • 示例

    var len=wm.str.len(str);
    
    1

filterSpecial

  • 概述

    • 替换XML值的特殊字符
  • 参数

  /*

  ​    替换XML值的特殊字符

  ​    source:源值,类型:字符串  必需

  ​    返回值:替换后的字符串

  */
 
  var  source="值2:如< >"; 
  var  xmlVal=filterSpecial(source);
1
2
3
4
5
6
7
8
9
10
11
12
  • 示例

    /*
        替换XML值的特殊字符
        source:源值,类型:字符串 必需
        返回值:替换后的字符串
    */
    var source="值2:如< >";
    var xmlVal=wm.str.ilterSpecial(source);
    
    1
    2
    3
    4
    5
    6
    7

replaceForXML

  • 概述

    • 替换XML值的特殊字符
  • 参数

  /*

  ​    替换XML值的特殊字符

  ​    source:源值,类型:字符串  必需

  ​    返回值:替换后的字符串

  */

  var  source="值2:如< >";
  var  xmlVal=wm.str.replaceForXML(source);
1
2
3
4
5
6
7
8
9
10
11
12
  • 示例

    /*
        替换XML值的特殊字符
        source:源值,类型:字符串 必需
        返回值:替换后的字符串
    */
    var source="值2:如< >";
    var xmlVal=wm.str.replaceForXML(source);
    
    1
    2
    3
    4
    5
    6
    7

replaceForJSON

  • 概述

    • 替换json值的特殊字符
  • 参数

  /*

  ​    替换json值的特殊字符

  ​    source:源值,类型:字符串  必需

  ​    返回值:替换后的字符串

  */

  var  source="值:如\"";
  var  jsonVal=wm.str.replaceForJSON(source);
1
2
3
4
5
6
7
8
9
10
11
12
  • 示例

    /*
        替换json值的特殊字符
        source:源值,类型:字符串 必需
        返回值:替换后的字符串
    */
    var source="值:如\"";
    var jsonVal=wm.str.replaceForJSON(source);
    
    1
    2
    3
    4
    5
    6
    7

parseDate

  • 概述

    • 将指定日期格式的日期字符串转换为日期值对象
  • 参数

  /*

  ​    将指定日期格式的日期字符串转换为日期值对象

  ​    date:原日期  ,类型:字符串 可选 默认为当前时间

  ​    dateFmt:日期格式  ,类型:字符串 可选 默认原日期格式 格式:"yyyy-MM-dd  HH:mm:ss"

  ​    返回值:对应的值  类型 字符串

  */

  `var  dateStr=wm.str.parseDate(date,dateFmt);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        将指定日期格式的日期字符串转换为日期值对象
        date:原日期 ,类型:字符串 可选 默认为当前时间
        dateFmt:日期格式 ,类型:字符串 可选 默认原日期格式 格式:"yyyy-MM-dd HH:mm:ss"
        返回值:对应的值 类型 字符串
    */
    var dateStr=wm.str.parseDate(date,dateFmt);
    
    1
    2
    3
    4
    5
    6
    7

parseEnabled

  • 概述

    • 将指定的value转化为bool
    `value:none,Create,Modify,Yes`
1
  • 参数
  /*

  ​    将指定valuew值转化为bool

  ​    value:None,Create,Modify,Yes

  ​    isCreate:是否新建

  ​    返回值:bool

  */

  `var  dateStr=wm.str.parseDate(value,isCreate);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        将指定valuew值转化为bool
        value:None,Create,Modify,Yes
        isCreate:是否新建
        返回值:bool
    */
    var dateStr=wm.str.parseDate(value,isCreate);
    
    1
    2
    3
    4
    5
    6
    7

parseExp

  • 概述

    • 执行指定表达式,或者调用指定方法
  • 参数

  ///     <summary>

  ///             将指定值字符串exp转换转成值

  ///             如果:字符串表达式是空的或者是引号的字符串则直接返回

  ///             如果:是函数则调用参数并返回

  ///             如果:是函数调用,执行直接返回

  ///             args:参数数组

  ///    </summary>

  ///   <param  name="exp" type="String">

  ///             表达式

  ///    </param>

  ///   <param  name="args" type="Array">

  ///             参数

  ///    </param>

  ///   <returns  type="Value" />

  `parseExp(exp,args);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  • 示例

    ///     <summary>
    ///            将指定值字符串exp转换转成值
    ///            如果:字符串表达式是空的或者是引号的字符串则直接返回
    ///            如果:是函数则调用参数并返回
    ///            如果:是函数调用,执行直接返回
    ///            args:参数数组
    ///   </summary>
    ///   <param name="exp" type="String">
    ///            表达式
    ///   </param>
    ///   <param name="args" type="Array">
    ///            参数
    ///   </param>
    ///   <returns type="Value" />
    var result=wm.str.parseExp(exp,args);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

parseRetVal

  • 概述

    • 处理返回值
  • 参数

  ///     <summary>

  ///               处理返回值

  ///               val:为true时,返回retValue,为false或者null时返回defValue

  ///               其它情况返回val

  ///     </summary>

  ///     <param name="val"  type="Bool/Object">

  ///               条件

  ///     </param>

  ///     <param name="retValue"  type="Array">

  ///               为true时的返回值

  ///     </param>

  ///     <param name="defValue"  type="String">

  ///               为false时的返回值

  ///     </param>

  ///     <returns type="Value"  />

   `parseRetVal(val,retValue,defValue);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  • 示例

    ///     <summary>
    ///               处理返回值
    ///               val:为true时,返回retValue,为false或者null时返回defValue
    ///               其它情况返回val
    ///     </summary>
    ///     <param name="val" type="Bool/Object">
    ///               条件
    ///     </param>
    ///     <param name="retValue" type="Array">
    ///               为true时的返回值
    ///     </param>
    ///     <param name="defValue" type="String">
    ///               为false时的返回值
    ///     </param>
    ///     <returns type="Value" />
     var result=wm.str.parseRetVal(val,retValue,defValue);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

parseBool

  • 概述

    • 将值转化为bool值
  • 参数

  /*

  ​    将值转化为bool值

  ​    value:原值  ,类型:字符串 必需

  ​    返回值:对应的值  类型 bool

  */

  `var  boolVal=wm.str.parseBool(value);`
1
2
3
4
5
6
7
8
9
10
11
  • 示例

    /*
        将值转化为bool值
        value:原值 ,类型:字符串 必需
        返回值:对应的值 类型 bool
    */
    var boolVal=wm.str.parseBool(value);
    
    1
    2
    3
    4
    5
    6

toDataFmt

  • 概述

    • 格式化指定值
  • 参数

  /*

  ​    格式化指定值

  ​    dateFmt:格式:如 +#.000###  +表示:>0时显示+;#表示:有多会的0刚去了;0表示:不够位数则补0

  ​    value:格式化前的值

  ​    返回值:格式化后的数字

  */

  `toDataFmt(dateFmt,value);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        格式化指定值
        返回值:格式化后的数字
    */
    var win=window;
    var hasChange=wm.str.toDataFmt(dateFmt,value);
    
    1
    2
    3
    4
    5
    6

toDataFmtText

  • 概述

    • 格式化显示值
  • 参数

  /*

  ​    格式化显示值

  ​    dateFmt:格式:如 +#.000###  +表示:>0时显示+;#表示:有多会的0刚去了;0表示:不够位数则补0

  ​    value:格式化前的值

  ​    返回值:格式化后的显示值

  */

  `toDataFmtText(dateFmt,value);`
1
2
3
4
5
6
7
8
9
10
11
12
13
  • 示例

    /*
        格式化显示值
        返回值:格式化后的数字
    */
    var win=window;
    var hasChange=wm.str.toDataFmtText(dateFmt,value);
    
    1
    2
    3
    4
    5
    6

toMoneyTest

  • 概述

    • 数字格式化货币字符串输出
  • 参数

  ///     <summary>

  ///               数字格式化货币字符串输出

  ///     </summary>

  ///     <param name="value"  type="String">

  ///               源值

  ///     </param>

  ///     <returns type="String" />

  //if(String.isNullOrEmpty(value.toString()))  return value;

  `toMoneyText(value);`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  • 示例

    ///     <summary>
    ///               数字格式化货币字符串输出
    ///     </summary>
    ///     <param name="value" type="String">
    ///               源值
    ///     </param>
    ///     <returns type="String" />
    //if(String.isNullOrEmpty(value.toString())) return value;
    var mtxt=wm.str.toMoneyText(value);
    
    1
    2
    3
    4
    5
    6
    7
    8
    9