jqgrid url传参问题
时间:2010-10-20
来源:互联网
JScript code
当我点击第一个jqgrid的一行时,会根据传过来的参数user_id去后台查询数据库,取出这个用户的地址信息,显示在另一个jqgrid中。现在的问题是我第一次点击一行时,会在另一个jqgrid中显示相应用户的地址信息。当我点击另一行时,却没有显示相应的地址信息,table2里显示的还是第一次点击后的数据。
也就是说,只有第一次点击是有效的。不知道咋回事,望指教
$(document).ready(function(){ jQuery("#table1").jqGrid({ url:'showUser.do', datatype: 'json', colNames:['编号','姓名','密码','年龄','地址','出生日期'], colModel:[ {name:'id',index:'id', width:90,sorttype:"int"}, {name:'username',index:'name', width:110,sorttype:"int"}, {name:'password',index:'password', width:80}, {name:'age',index:'age', width:80}, {name:'address',index:'address', width:80}, {name:'time',index:'time', width:80,sorttype:"date"} ], rowNum:10, rowList:[10,20,30], pager: "pager1", multiselect: false, sortname: 'id', viewrecords: true, sortorder: "desc", caption: "jqGrid test", onSelectRow:function(id){ jQuery("#table2").jqGrid({ url:'showUserinfo.do?user_id='+id, datatype: 'json', colNames:['所在省','所在市','所在区'], ....... } });
当我点击第一个jqgrid的一行时,会根据传过来的参数user_id去后台查询数据库,取出这个用户的地址信息,显示在另一个jqgrid中。现在的问题是我第一次点击一行时,会在另一个jqgrid中显示相应用户的地址信息。当我点击另一行时,却没有显示相应的地址信息,table2里显示的还是第一次点击后的数据。
也就是说,只有第一次点击是有效的。不知道咋回事,望指教
作者: shdxiang 发布时间: 2010-10-20
CSS code
事件有没有执行,后台的代码有没有运行。加个时间戳在url后面,去下缓存看看
作者: IBM_hoojo 发布时间: 2010-10-20
时间戳好像我也试过了
url:'showUserinfo.do?user_id='+id+'&nd='+new Date()....,
后面记不清了
明天再试试
还有什么其他原因吗
是不是这种方式 jqgrid只构造一次呀
url:'showUserinfo.do?user_id='+id+'&nd='+new Date()....,
后面记不清了
明天再试试
还有什么其他原因吗
是不是这种方式 jqgrid只构造一次呀
作者: shdxiang 发布时间: 2010-10-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28