列表自增按钮通用脚本

by 马杰 2012.4.1 16:14

注:脚本执行有风险,对于客户正式环境请在研发指导下执行。

 

             用于列表自增的按钮与Grid联动 兼容权限

            expression.Append("if($ID('u_M_p0_BatchApprove').title.charAt($ID('u_M_p0_BatchApprove').title.length-1)!=' ' && $find('u_M_p0_DataGrid1').GetSelectedRows().length<=0){if($ID('u_M_p0_BatchApprove')){");
            expression.Append("if(($ID('u_M_p0_BatchApprove').VisibleAuthority==null || $ID('u_M_p0_BatchApprove').VisibleAuthority.toString().toLowerCase()!='false')&&($ID('u_M_p0_BatchApprove').EnableAuthority==null || $ID('u_M_p0_BatchApprove').EnableAuthority.toString().toLowerCase()!='false'))");
            expression.Append("{");
            expression.Append("$ID('u_M_p0_BatchApprove').disabled='disabled';");
            expression.Append("$ID('u_M_p0_BatchApprove').readOnly=true;");
            expression.Append("if($ID('u_M_p0_BatchApprove_button')) $ID('u_M_p0_BatchApprove_button').disabled='disabled';");
            expression.Append("if($ID('u_M_p0_BatchApprove_button')) $ID('u_M_p0_BatchApprove_button').readOnly=true;");
            expression.Append("}");
            expression.Append("}");
            expression.Append("}if($ID('u_M_p0_BatchApprove').title.charAt($ID('u_M_p0_BatchApprove').title.length-1)==' ' || ($find('u_M_p0_DataGrid1').GetSelectedRows().length>0 && $ID('u_M_p0_BatchApprove').title.charAt(0)!=' ')){if($ID('u_M_p0_BatchApprove')){");
            expression.Append("if(($ID('u_M_p0_BatchApprove').VisibleAuthority==null || $ID('u_M_p0_BatchApprove').VisibleAuthority.toString().toLowerCase()!='false')&&($ID('u_M_p0_BatchApprove').EnableAuthority==null || $ID('u_M_p0_BatchApprove').EnableAuthority.toString().toLowerCase()!='false'))");
            expression.Append("{");
            expression.Append("$ID('u_M_p0_BatchApprove').disabled='';");
            expression.Append("$ID('u_M_p0_BatchApprove').readOnly=false;");
            expression.Append("if($ID('u_M_p0_BatchApprove_button')) $ID('u_M_p0_BatchApprove_button').disabled='';");
            expression.Append("if($ID('u_M_p0_BatchApprove_button')) $ID('u_M_p0_BatchApprove_button').readOnly=false;");
            expression.Append("}");
            expression.Append("}");
            expression.Append("}");

评论 (2) -

lkc wrote at 2012/4/13 9:40:22 #

强烈不建议使用这种脚本块的方式 可维护性和可读性都太差了 如果需要量很大 建议提需求由平台提供API

张牧之 wrote at 2012/4/27 15:13:17 #

  可以考虑标准接口,目前列表上非默认按钮基本全部存在动作权限设置不起作用的问题

添加评论



biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading


RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
645829 条评论
11 次评分
204493 次访问
访问统计开始于 2019年12月15日
平均日访问 5381 次
当前 115 人在线