首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

<t:dgCol点击事件的1点修改

2013-08-16 
t:dgCol点击事件的一点修改? ? ? ? ? ? ? ? sb.append(return href+value+\/a\)? ? ? ? }复制代

<t:dgCol点击事件的一点修改

  • ? ? ? ? ? ? ? ? sb.append("return href+value+\'</a>\';");
  • ? ? ? ? }复制代码

    我去,只能提供url这个参数,这个我想要的<t:dgFunOpt/>这种功能不一样啊,怎么办,自己搞呗
    同样我们也是用funname这个方法,我们不穿url这样就可以和原来的方法区分了(不过现在有个bug___
    所有的这种操作都是走的easyui的formatter:function方法??如果ni还用了replace这中函数,那么我这个函数就失效了
    后面再改这个问题)这样,我们只要添加

  • ? ? ? ? ? ? ? ? TagUtil.getFunParams(column.getFunname()) +")>";");
  • ? ? ? ? ? ? ? ? sb.append("return href+value+\'</a>\';");
  • ? ? ? ? ? ? ? ??
  • ? ? ? ? }复制代码

    这里和<t:dgFunOpt/>一样调用了tagutil的两个方法,就可以获得同样的效果了,
    另外说一下,自己改写了TagUtil.getFunParams()这个方法

    1. /**
    2. ? ? ? ???* 获取自定义函数的参数
    3. ? ? ? ???*?
    4. ? ? ? ???* @param functionname
    5. ? ? ? ???* @return
    6. ? ? ? ???*/
    7. ? ? ? ? public static String getFunParams(String functionname) {
    8. ? ? ? ? ? ? ? ? int index = functionname.indexOf("(");
    9. ? ? ? ? ? ? ? ? String param="";
    10. ? ? ? ? ? ? ? ? if (index != -1) {
    11. ? ? ? ? ? ? ? ? ? ? ? ? String testparam = functionname.substring(functionname.indexOf("(")+1,
    12. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? functionname.length() - 1);
    13. ? ? ? ? ? ? ? ? ? ? ? ? if(StringUtil.isNotEmpty(testparam))
    14. ? ? ? ? ? ? ? ? ? ? ? ? {
    15. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? String[] params=testparam.split(",");
    16. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (String string : params) {
    17. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? param+=(string.indexOf("{")!=-1)?
    18. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ("'"+"+ string.substring(1,string.length()-1) + "+"',")
    19. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? :("'"+rec."+ string + "+"',");
    20. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
    21. ? ? ? ? ? ? ? ? ? ? ? ? }
    22. ? ? ? ? ? ? ? ? }?
    23. ? ? ? ? ? ? ? ? param+="'"+index+"'";//传出行索引号参数
    24. ? ? ? ? ? ? ? ? return param;
    25. ? ? ? ? }
    复制代码

    这样如果你这样写funname="test(id,name,{jueyue})"
    function test(id,name,type)这里type就可以拿到jueyue这个参数了这个是之前两个<t:dgFunOpt/>公用一个
    函数自己改写的,好了就写到这里了,
    内酷童鞋只要给那个门店名称加上自定义函数就可以了

  • 热点排行