Easyui 问题 :var row=$('#dg').datagrid('getSelected');获取不到

:varrow=$('#dg').datagrid('getSelected');alert("ID:"+row.id);对话框显示underfiend的,什么情况?正常... :var row=$('#dg').datagrid('getSelected'); alert("ID : "+row.id); 对话框显示 underfiend 的, 什么情况? 正常情况是 row.id 都是可以获取到得,公司使用easyui 框架,我从网上找了个表格实现增删改查的源码,测试了下都是可以的, 我自己更改了下数据表,显示字段,结果 增加可以,就是 更新的时候使用 datagrid('getSelected'); 出现毛病,
function editUser(){
var row=$('#dg').datagrid('getSelected');
alert("ID : "+row.id);
if(row){
$("#dlg").dialog('open').dialog('setTitle','编辑用户');
$('#fm').form('load',row);
// url='userSave?id='+row.id;
url='userUpdate?id='+row.id;
}
}
----- 提交到url='userUpdate?id='+row.id; 问题是 row.id 是undefind
展开
 我来答
全能阿峰
2016-03-04 · TA获得超过531个赞
知道小有建树答主
回答量:359
采纳率:16%
帮助的人:69.6万
展开全部
脚本没指定获取到的类型的话,通常是object{id:value,name:value} 这种样式的,这里注意了:用浏览器后台断点,查看一下ID的名称,不是每个都是rows.id的,而且getSelected只能获取到一组你选中的数据
丿蒙奇丨巛路飞
2014-08-02
知道答主
回答量:12
采纳率:0%
帮助的人:7.5万
展开全部
他是一个集合 这样当然是undefined啊 row[0].id 获取第一行试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-03-20
展开全部
var selectedRows=$('#dg').datagrid('getSelected');
var row =selectedRows[0];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
介忆霜4f
2017-01-15 · 超过11用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:19.7万
展开全部
alert('ID:'+$('#dg').datagrid('getSelected').id)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-19
展开全部
用$('#dg').datagrid('getChecked');试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式