wsdydmw 2011-08-17 14:42
浏览 592
已采纳

jqgrid中显示的值如何通过不同的表名参数来显示不同表的值

[size=large]比如我现在获取了一个字符串 这个字符串是某表的名字,我使用了dwr方法 如何通过这个表名字符串来动态设置dwrFun的值,还有显示出来的列名又如何改变呢,这是我现在的代码[/size]
[code="js"]var gridSetting={
url : 'http://127.0.0.1:8080/WebConnector/data.jsp',
height:'auto',
width:'auto',
datatype : "json",
//dwrFun : OperatorService.findMapByProperty,
dwrCountFun :OperatorService.findCountByProperty,
condition : "",
searchCondition : '',
selectCondition : '',
needLink : true,
dwr : true,
autowidth:true,
colNames : [ 'ID', '姓名', '部门编号'],
colModel : [ {
key:true,
name : 'operatorCode',
index : 'operatorCode'
}, {
name : 'operatorName',
index : 'operatorName'
}, {
name : 'organization',
index : 'organization',
sortable : false
}],
rowNum : 10,
rowList : [ 10, 20, 30 ],
pager : '#operatorPager',
viewrecords : true,
rownumbers : false,
jsonReader : {
root : "rows",
page : "page",
total : "total",
records : "records", // 总记录数
repeatitems : false
// 设置成false,在后台设置值的时候,可以乱序。且并非每个值都得设
},
multiselect:true,
multiboxonly:true

    };

[/code]
然后这个方法是实现dwrfun的动态改变
[code="js"]if(tablename="Operator")//tablename是传入的表名参数
{
jQuery('#operatorTable').setGridParam({dwrFun:OperatorService.findMapByProperty})
}
else if(tablename="Article")
{
jQuery('#operatorTable').setGridParam({dwrFun:ArticleService.findMapByProperty})
}[/code]
grid显示列名又如何动态改变呢

  • 写回答

2条回答 默认 最新

  • conanca 2011-08-17 15:01
    关注

    var aaa = 你的dwrFun的值
    var bbb = 你的列名
    $("#YourListID").setGridParam({dwrFun:aaa, colNames : [ 'ID', '姓名', bbb]}).trigger("reloadGrid");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮