Easyui问题, var row=$("#dg").datagrid("getSelected");并未获取到数据

function editUser(){
var row=$("#dg").datagrid("getSelected");
alert(row);
//alert("111");

if(row){
//alert("111");
$("#dlg").dialog("open").dialog('setTitle','Edit User');
$("#fm").form("load",row);
//url = 'update_user.php?id='+row.id;
url = "edit.action";}
else{
alert("空");
}
getSelected后,应该能够打开对话框并且数据加载,但现在是选择要修改的行后row返回的值为空不知道什么原因

第1个回答  推荐于2016-09-13
是不是你的列表加了checkbox,然后你就点击checkbox没有选中列表,所以为空
check和select是两个不同的事件和动作追问

没有加checkbox,找到问题的原因了,var row=$("#dg").datagrid("getSelected");这边的dg是表的id,没有对应上当然不会弹出对话框啦,这是我第一次提问题,总归谢谢啦

本回答被提问者和网友采纳

Easyui问题, var row=$("#dg").datagrid("getSelected");并未获...
是不是你的列表加了checkbox,然后你就点击checkbox没有选中列表,所以为空 check和select是两个不同的事件和动作

easyui怎么样获得datagrid 选中行的index值
取得选中行:var row = $("#tt").datagrid("getSelected");取行中的某一列值:row.uid

Jquery easyui 怎么得到datagrid 里面的值和传到后台
var row = $('#table_name').datagrid('getSelected'); \/\/ 获取选中行对象这样row就是一个对象了,假设列的名称为id name email等,那么可以通过row.id, row.name, row.email 获取数据,然后提交上传即可

jquery easyui datagrid中的所有数据如何post到后台并写入数据库
你可以通过 datagrid的自带获取值的方法 。获取选择列的值 。再通过ajax 进行添加操作就可以了。var row = $('#dg').datagrid('getSelected');if (row){ .messager.alert('Info', row.itemid+":"+row.productid+":"+row.attr1);} ...

easyui datagrid列设置checkbox,并能获取选中的值?如图
'Name'},{field:'selected',title:'Selected',checkbox:true},]],toolbar: [{ text: 'Get Selected',iconCls: 'icon-search',handler: function(){ var rows = $('#dg').datagrid('getChecked');alert(rows.length+' rows are selected.');\/\/ 这里可以处理选中行的数据 } }]});...

C# easyui datagrid 删除选中行
要获取ID的值 前提是你要绑定ID的值,也就是在Datagrid这个方法执行时指定idField 这个属性的值为你要绑定的ID的字段名。还有就是 var row = $('#tt').datagrid('getSelected');这句话 你确定获取到你选中的行没?

jquery EasyUI datagrid怎么取得formatter之后的field值?
好像easyui没有提供原生方法解决这个问题。换个思路试试直接var row = ("#userInfo").datagrid("getSelected");var subject_id = row.subject_id;然后将取到的subject_id的值再调用一次formatter?

easyUI中的datagrid控件怎样获取某一行中的数据
var rows=$('#dg').datagrid('getRows');\/\/获取所有当前加载的数据行 var row2=rows[1];\/\/\/

Easyui中获取datagrid某多个列的值
你这个,,,easyui可以直接定义编辑器的,你这个自己写的文本框。可以这样:var lastIndex ; $('#dg').datagrid({ title: '日产量数据', \/\/表格标题 url: '\/SpgDailyYield\/GetSpg_Daily_Yield', sortName: 'id', \/\/排序字段 idField: 'id', \/\/标识字段,主键 height: 36...

easyUi datagrid getRows返回的是数据的引用还是数据本身?
你使用console.info('getRows'只是示范),看看是直接返回了数据的对象集合,还是什么东西。使用firebug,或者浏览器自带的调试器可以看到结果

相似回答