首页 新闻 搜索 专区 学院

jqgrid怎么给一列加有条件的超链接

0
悬赏园豆:20 [已解决问题] 解决于 2017-06-29 13:11

jqgrid表格中有一列,内容是“房产抵押”或者“承诺函”等不同内容,如何在她是房产抵押时链接一个界面,在承诺函时链接另一个界面,求告知实现方法,谢谢O(∩_∩)O

无殇-x的主页 无殇-x | 初学一级 | 园豆:4
提问于:2017-05-01 09:38
< >
分享
最佳答案
0

1.方法一,后台列内容判断设置

if("房产抵押".equals(row[8])){

sb.append("<td><a data-content='"+rowData[8]+"' href=" ">").append(rowData[4]).append("</a></td>");

}else if("承诺函".equals(row[8])){

sb.append(

"<td><a data-content='"+rowData[8]+"' href=" ">").append(rowData[4]).append("</a></td>");

}

$(function(){ 
// 初始化 popover,触发方式为手动触发
$('a').popover({
trigger: 'manual'
})
.on('mouseover', function() {
// 获得焦点时隐藏
$(this).popover('show');
})
.on('mouseout', function() {
// 失去焦点时显示
$(this).popover('hide');
});
});

方法二前端处理:

jQuery(function($) {

var $checkArray = $("input[name='checkItem']"); 
if(!$checkArray)return; 
for(var i=0;i<$checkArray.length;i++){
var value=$checkArray[i].value;
if($checkArray[i].checked=="房产抵押"){
 return 设置链接 '<a herf="">+value+</a>'
}else if($checkArray[i].checked=="承诺函"){

 return 设置链接 '<a heref="">+value+</a>'

}

});

收获园豆:20
上善¤若水 | 菜鸟二级 |园豆:235 | 2017-05-02 13:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册