<t:dgCol点击事件的1点修改
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()这个方法
- /**
- ? ? ? ???* 获取自定义函数的参数
- ? ? ? ???*?
- ? ? ? ???* @param functionname
- ? ? ? ???* @return
- ? ? ? ???*/
- ? ? ? ? public static String getFunParams(String functionname) {
- ? ? ? ? ? ? ? ? int index = functionname.indexOf("(");
- ? ? ? ? ? ? ? ? String param="";
- ? ? ? ? ? ? ? ? if (index != -1) {
- ? ? ? ? ? ? ? ? ? ? ? ? String testparam = functionname.substring(functionname.indexOf("(")+1,
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? functionname.length() - 1);
- ? ? ? ? ? ? ? ? ? ? ? ? if(StringUtil.isNotEmpty(testparam))
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? String[] params=testparam.split(",");
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for (String string : params) {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? param+=(string.indexOf("{")!=-1)?
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ("'"+"+ string.substring(1,string.length()-1) + "+"',")
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? :("'"+rec."+ string + "+"',");
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }?
- ? ? ? ? ? ? ? ? param+="'"+index+"'";//传出行索引号参数
- ? ? ? ? ? ? ? ? return param;
- ? ? ? ? }
复制代码这样如果你这样写funname="test(id,name,{jueyue})"
function test(id,name,type)这里type就可以拿到jueyue这个参数了这个是之前两个<t:dgFunOpt/>公用一个
函数自己改写的,好了就写到这里了,
内酷童鞋只要给那个门店名称加上自定义函数就可以了