6.1 Web前端函数

6.1.1 TableDataList (表单列表函数)

创建表单数据列表,返回grid对象。

var grid = $("#MAINDIV").TableDataList(
        tableid,                             //表单ID
        filter,                              //数据过滤条件
       {
         Display: "grid",                     //显示样式,grid和list两种模式
         ShowLog: false,                      //显示最新回报日志时间和回报信息
         ShowMsg: false,                      //显示消息接收时间和消息阅读时间
         ShowCheckbox: true,                  //显示每行复选框
         ShowIcon: true,                      //显示每行图标
         ShowSeq: true,                       //显示每行序号
         ShowPlan: false,                     //显示计划, 需配置PlanID参数
         ShowFullSearch: true,                                //显示全文搜索框
         ShowWorkflowButton: true,                        //显示操作流程按钮
         LoadData: true,                                            //打开时自动加载数据
         PlanID: "",                          //计划ID            
         ColsShow: "",                        //显示栏位,如为空根据表单定义显示
         ColsHide: "",                        //隐藏栏位
         Sort: "MODIFYDATE DESC NULLS LAST",  //排序方式
         RealTime: false,                     //是否自动推送更新列表
         ToolContainer:"",                    //工具栏html ID
         WebStyle:{},                         //表格样式定义
         InitData:{},                         //新增初始化数据
         Formatters: {                        //自定义格式化栏位数据显示内容
           "FIELD1": function (row, cell, value, columnDef, dataContext) {
                    return "<a href='javascript:alert(\"" + dataContext.GUID + "\");' style='color:blue;'>" + value + "</a>";
                 }},
         onDataLoaded: function (grid, args) {},                        //表格加载数据完毕
         onRowSelected:function(items){},                                        //表格行选中
         onRowDblClick:function(item){},                                        //表格行双击
         onToolbarClick:function(e){},                                            //工具条操作事件
         onSelectedRangesChanged:function (grid, data){},        //表格选中内容变化事件
         onDblClick: function (grid, args) {},              //表格双击事件
         onReady: function(def) {}                          //表格初始化完毕
});

grid返回对象方法:

函数名 描述 备注
refreshData() 表格刷新 true,false
setSelectedRows(rows) 设置选中行 rows是数组
getSelectedRows() 获取选中行 返回数组
getSelectedItems() 获取选中行数据列表 返回数组
setPrevRowSelected() 选中上一笔数据
setNextRowSelected() 选中下一笔数据
updateToolbar 更新工具栏

6.1.2 TableDataLog(表单数据日志函数)

创建表单数据的日志查看列表。

$("#LOGDIV").TableDataLog(
      tableid,          //表单ID
      dataid,           //数据ID
      opts              //高级设置,内容同TableDataList的opts
  );

6.1.3 TableDataDetail(表单数据详情函数)

创建表单数据详情。

$("#DETAILDIV").TableDataDetail(
      tableid,          //表单ID
      dataid,           //数据ID
      opts              //高级设置,内容同TableDataList的opts
  );

6.1.4 NewTable (表单新增函数)

返回form对象。可以使用jquery方法附着在div元素上显示,也可以直接调用,弹窗打开。

var form = $("#DIV"). NewTable (
      tableid,          //表单ID
      {
        formui:null,                                                                        //自定义界面ID
        initdata:null,                                                                     //初始化数据
        onopen:function(){},                            //表单加载完毕
        onclose:function(){},                                                        //表单关闭
        onbeforesave:function(data){return true;},      //保存前,可以修改data值
                onsave:function(data, result){}                                    //保存后
      }
      )

form返回对象方法:

函数名 描述 备注
setEditable(boolean) 设置表单编辑状态 true,false
save(data,result) 表单数据保存 data:表单保存后的值,result:保存结果{data:{Code:0,Msg:""}}
remove(result) 表单数据删除 result:删除结果{data:{Code:0,Msg:""}}
getTableData() 检查表获取主表数据 返回主表对象
setData(formdata) 设置表单当前数据 设置表单
getData() 获取表单当前数据 返回表单数据对象

6.1.5 ViewTable (表单查看函数)

返回form对象。对象方法参考NewTable。

var form = $("#DIV").ViewTable (
      tableid,          //表单ID
          dataid,                     //表单主键ID
      readonly:false,        //表单是否只读
      {
        onopen:function(){},                            //表单加载完毕
              onclose:function(){},                                                        //表单关闭
      }
      )

6.1.6 NewReport (检查表新增函数)

var form = $("#DIV"). NewReport (
          tableid,             //表单ID
          reportid,         //检查表ID
          dataid,             //表单主键ID
      {
        formui:null,                                                                        //自定义界面ID
        initdata:null,                                                                     //初始化数据
        onopen:function(){},                            //表单加载完毕
        onclose:function(){},                                                        //表单关闭
        onbeforesave:function(data){return true;},      //保存前,可以修改data值
        onsave:function(data, result){}                                    //保存后
      })

6.1.7 ViewReport (检查表查看函数)

var form = $("#DIV").ViewReport (
          logid,             //检查表日志ID
      {
        onopen:function(){},                            //表单加载完毕
        onclose:function(){},                                                        //表单关闭
      })

6.1.8 NewWorkStep (流程函数)

var form = $("#DIV").NewWorkStep (
          tableid,             //表单ID
          dataid,             //检查表ID
          statename,             //表单主键ID
      {
        initdata:null,                                                                     //初始化数据
        onopen:function(){},                            //表单加载完毕
        onclose:function(){},                                                        //表单关闭
        onbeforesave:function(data){return true;},      //保存前,可以修改data值
        onsave:function(data, result){}                                    //保存后
      })

6.1.9 动态表单函数

var myform = $("#DIV").DynamicForm ({
        ServiceNode: "",            //服务节点名称
        tableid: "",                //表单ID
        tablename: "",              //表单名称
        dataid: "",                 //表单数据ID
        reportid: "",               //检查表ID
        reportlogid: "",            //检查表LOGID
        tabledata: null,            //主表单数据
        initdata: null,             //初始化数据
        title: "",                  //标题
        canmodifyreport: false,     //是否修改检查表
        candeletereport: false,     //是否删除检查表
        cantransferreport: false,   //是否转移检查表
        modifyreason: false,        //修改原因
        closeaftersave: true,       //保存后关闭
        loadlastreport: false,      //加载最后一次检查表数据
        readonly: false,            //只读方式
        statename: "",              //状态
        datafilter: "",             //数据过滤条件
        formui: "",                 //界面样式ID
        datagrid: null,             //TableDataList对象
        container: null,            //表单容器
        parentform: null,           //父级表单
        type: "",                   //表单状态NEW、MODIFY类型
        onopen: null,               //表单加载完成事件
        onbeforesave: null,         //保存前事件
        onsave: null,               //保存事件
        onclose: null,              //关闭事件
        onopenfile: null,           //打开表单内文件事件
        onopenform: null,           //打开表单内置表单事件
        onopenimage: null           //打开表单内图片事件
    })

6.1.10 表单控件操作

  //获取子检查表控件
  var subreportcontrol = form.find("CC");
  //获取第二个子检查表的F1栏位
  var filecontrol = subreportcontrol.forms[1].find("F1");
  //设置照片控件的值
  filecontrol.setValue([{"FILEPATH":"/uploads/b.png","FILECOMMENT": "test"}]

6.1.10 AjaxLabel(标签调用函数)

 AjaxLabel({ name: "查询用户信息", username: name,DataType: "json" },function (result) {
          if (result.success) {
              alert(result.data);
          } else { 
              alert(result.data);
          }
       });

6.1.11 $.toJSON (对象转json字符串)

  $.toJSON({"a":1,"b":"xxx"});

6.1.12 $.parseJSON (json字符串转对象)

  $.parseJSON('{"a":1,"b":"xxx"}');

6.1.13 EvalExpress(表达式转换)

  EvalExpress(
    "@NUM * @UNITPRICE",        // 表达式
    {"NUM":2,"UNITPRICE":3}     // 数据源
  )

6.1.14 HasRightRole(是否有该角色权限)

返回true, false

  var b = HasRightRole(
    "1,3"    // 角色ID
  )

results matching ""

    No results matching ""