workflow表格控件用法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hsg77/article/details/98749088

workflow表格控件用法

1表单绑定模型,表格控件绑定表或视图,列集合绑定表中字段

2对于空间表shape不能读取问题,采用表格控件绑定视图(去掉了shape字段的SQL),列集合绑定表中字段方法来解决!

3表头可跨行跨列操作

4列集合中单个字段中属性:
4.1 格式化列事件内容写法:

return value != '1'?'否':'是';
//日期格式不显示1900-01-01的值处理方法
var v = GetDate(value);
var t = '';
if (GetDate(value)!='1900-01-01'){
    t = v;
}
return t;

4.2 格式化列事件内容超连接写法

var t_ID = row.id;
var t    = "";
t+="{ ";
t+="    var cfoid       = 'ecb6d416-be43-4f57-a072-de06e3f10c93-5h6';";  //表单编号
t+="    var row         = GetObject('grid1').GetSelected();";
t+="    var t_url       = 'WfCForm.html?fmode=print&cfoid='+cfoid+'&id="+t_ID+"';";
t+="    var page_width  = 560;";
t+="    var page_height = 400;";
t+="    PopFormSize(t_url,'查看',page_width,page_height,null);";
t+="}";
return '<a style="color:#0000ff;text-decoration:underline;" onclick="javascript:'+t+';">'+value+'</a>'

4.3添加菜单单击事件写法

var dwdm  = GetValue('tree1');
if(dwdm=='')
{
    ShowAlert('请选择行政区');
}else{
    var t_url = 'WfCForm.html';
    t_url+='?fmode=insert';
    t_url+='&cfoid=b8ba99d7-ce18-4659-810d-839c24a01b20-av8';
    t_url+='&xzqdm='+dwdm;
    PopFormSize(t_url,'添加',620,440,function(){
        GetObject('grid1').Refresh();
        //$('#grid1_toolbar_1').linkbutton('disable');
        //$('#grid1_toolbar_2').linkbutton('disable');
    });
}

4.4修改菜单单击事件写法

var row   = GetObject('bzpgl').GetSelected();
if(row){
    var bm    = row.objectid; 
    var t_url = 'WfCForm.html';
    t_url+='?fmode=update';
    t_url+='&cfoid=b8ba99d7-ce18-4659-810d-839c24a01b20-av8';
    t_url+='&objectid='+bm;
    PopFormSize(t_url,'修改',620,440,function(){
       var grid1     = GetObject('grid1');
       grid1.Refresh();
       grid1.ToolBarDisable(1);
       grid1.ToolBarDisable(2);
    });
}else{
    ShowAlert('请选择修改项!');
}

4.5删除菜单的单击事件写法

var row = GetObject('grid1').GetSelected();
if(row==null)
{
  ShowAlert('请先选择一行记录');
    return;
}
else
{
var  bm   = GetObject('grid1').GetSelected().objectid; 
ShowConfirm('是否删除选择的记录?',function(){
    var whereClause = "objectid ="+bm;
    DataDelete('lqbzp',whereClause,function(){
        GetObject('grid1').RefreshViewData(); 
          },null);
})
}

删除用户写法

var row = GetObject('grid1').GetSelected();
if(row==null)
{
    ShowAlert('请先选择要删除的用户');
    return;
}
else
{
   function refreshGrid(){
      GetObject('grid1').RefreshViewData(); 
   }; 
   var  userid   = GetObject('grid1').GetSelected().id; 
   ShowConfirm('是否删除选择的用户?',function(){
       DataDelete('yzh_auth_roleuser',"userid='"+userid+"'",null,null);
       DataDelete('yzh_auth_usergroupuser',"userid='"+userid+"'",null,null);
       DataDelete('yzh_auth_user',"id='"+userid+"'",refreshGrid,null);
   });
}

表单保存按钮事件写法

SaveForm2(function(){
          parent.GetObject('grid1').RefreshViewData();
          parent.CloseForm(true);
   });

表单关闭按钮事件写法

parent.CloseForm();

4.6查看菜单的单击事件写法

var row = GetObject('grid1').GetSelected();
if(row)
{
  //objectid为数据库字段,数据库中大小写一致。
    var bm = row.objectid;
    //ShowAlert(lqbm1);
    var cfguid   = 'c3a42daf-8028-4dbf-a274-4f2e370def64-572';
    var pk_param = '&objectid='+bm;
    var t_url    = 'WfCForm.html?fmode=select&cfoid='+cfguid+pk_param;
    PopFormSize(t_url,'查看',650,690,function(){
    parent.GetObject('grid1').RefreshViewData();
    grid1.ToolBarEnable(0);
    grid1.ToolBarEnable(1);
    grid1.ToolBarEnable(2);
       });
}
else{
    ShowAlert('请先选择数据');
   }

4.7地块定位菜单的单击事件写法

var row = GetObject('grid1').GetSelected();
if(!row) 
{
    ShowAlert('请先选择数据');
    return;
}
if(row){
    var dkbm  = row.lqdkdm; 
    var a     = 'e7f3cdbb-b821-4ed7-8c22-3d0ef68bb90e-tyf';   //地块定位表单cfoid=
    var b     = '&lqdkdm='+dkbm;
    var t_url = 'WfCForm.html?fmode=update&cfoid='+a+b;
    PopFormSize_iframe(t_url,'地块位置',650,600);
}

4.8打印菜单的单击事件写法

GetObject('report1').ShowReportDialog('乡级面积汇总表',1024,768,'pdf');
展开阅读全文

没有更多推荐了,返回首页