先说明一下,从数据库获取的数据是封装调取的。
{
data : 'CARNUM',
orderable : true,
class : 'center',
title : '朋友数量',
mRender : function(
data,
type,
row) {
return '<a href="#" onClick="showDialog(\''+row.PHONENUM+'\',\''+row.NAME+'\',\''+row.ACCOUNT+'\')">'+ row.CARNUM+'</a>';
}
在获取的数据中用<a>标签包起来,href=“#”,在这里不给他加链接,然后写一个onClick=“showDialong()”方法
showDialog(),这是我起的名字,这个可以随便取的。
function showDialog(phoneNum,name,account){
layer.ready(function(){
layer.open({
type: 2,
title: '跳转页',
maxmin: true,
area: ['800px', '500px'],
content: '${ctx}/im!getFriendView.ce? flag=1'+'&PHONENUM='+row.PHONENUM+'&NAME='+row.NAME+'&ACCOUNT='+row.ACCOUNT,
end: function(){
layer.tips('Hi', '#about', {tips: 1})
}
});
});
}
这里说明一下phoneNum,name,account对应着row.PHONENUM+'\',\''+row.NAME+'\',\''+row.ACCOUNT
获取传过来的参数:
"sAjaxSource" : '${ctx}/im!getImChatlist.ce?imaccountid=${param.imAccountId}&dfaccount=${param.dfAccount}&phonenum=${param.phonenum}',
在这里提醒一下,我这里是封装好的方法${param.imAccountId}就等同于request.getparameter("imAccountid")当然你也可以用el表达式
如果你要写进value里就可以这样
<input id="phonenum" name="phonenum" type="text" value="${param.phonenum}" class="form-control">
大家有什么问题可以提出,大家一起进步