请教关于jQuery EasyUI的DataGrid 数据行上右键问题 本帖最后由 lishunwen0825 于 2013-03-01 12:23:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 treegrid 扩展于 datagridvar node = $('#datagrid').datagrid('getSelected'); if(node){ ........ } 不行啊,alert(node)显示为null,但在treegrid下能取到对象。 var datarow = $('#grid').datagrid('getSelections'); if (datarow == null || datarow.length <= 0) { showmsg("请选择要编辑的记录!"); return; } if (datarow.length > 1) { showmsg("只能对一条记录进行编辑!"); return; } var url = '/ContentInfo/Editor/' + datarow[0].PID;用这个试试,我项目里用的事这个 谢谢ThinkRicher!但还有个问题,我先要鼠标左键点击该行checkbox选中后,再右键才能获取到值,也就是右键无法选中checkbox.那么要怎样才能像treegrid那样直接右键就能选中checkbox再获取值,我的datagrid还需要什么参数? 再次谢谢ThinkRicher!我已解决了,把onRowContextMenu修改为以下://添加右击菜单内容function onRowContextMenu(e, rowIndex, rowData){ e.preventDefault(); var selected=$("#test").datagrid('getRows'); //获取所有行集合对象 var idValue = selected[rowIndex].id; $(this).datagrid('selectRecord', idValue); //通过获取到的id的值做参数选中一行 $('#mm').menu('show', { left:e.pageX, top:e.pageY }); }:easyui的api很重要,还要继续研究.多多向你请教. 请问 datagrid在获取到行记录的时候 如果我要得到行里面的各个字段的值 怎么操作。。我晓得的有一个 直接 XX.字段名可以 。。但是是否存在取值的顺序问题 ?????是否一定的按照datagrid里面的显示的那个字段依次取出来。。 为毛我的就不能点右键,火狐或者IE上都不行 easyui 1.3.3 onRowContextMenu(e, rowIndex, rowData) 这个函数中的rowData就是该行的所有值,不需要通过获取行号来取。 如何获取右键的这个列 field 需要加入 js 才能触发右键菜单弹出,包括 frame 框架中的页面 有的需要再次引入<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script><script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script> 为什么这个不对? 如何的更新进度条的位置在每次ajax返回为success的时候。 ext3.2 ajax传值 如何让文字翻转180度 求一个密码验证的正则表达式 javascript动态调用function的问题,请帮忙 给位老大 谁知道新版网易首页 新闻 北京新闻 娱乐 女人 教育 文化 鼠标划过变换内容是怎么做的??? 遇到一个很难的打印问题,高手请帮忙 如何动态取得frame的src值? 大家帮我看看这段javascript的代码是怎么错了,真让我焦头烂额???? 求教如何解除JS脚本对文件的占用? jqplot 能否用图片进行填充柱状图?
if(node){
........
}
不行啊,alert(node)显示为null,但在treegrid下能取到对象。
if (datarow == null || datarow.length <= 0) {
showmsg("请选择要编辑的记录!");
return;
}
if (datarow.length > 1) {
showmsg("只能对一条记录进行编辑!");
return;
}
var url = '/ContentInfo/Editor/' + datarow[0].PID;
用这个试试,我项目里用的事这个
谢谢ThinkRicher!
但还有个问题,我先要鼠标左键点击该行checkbox选中后,再右键才能获取到值,也就是右键无法选中checkbox.
那么要怎样才能像treegrid那样直接右键就能选中checkbox再获取值,我的datagrid还需要什么参数?
我已解决了,把onRowContextMenu修改为以下://添加右击菜单内容
function onRowContextMenu(e, rowIndex, rowData){
e.preventDefault();
var selected=$("#test").datagrid('getRows'); //获取所有行集合对象
var idValue = selected[rowIndex].id;
$(this).datagrid('selectRecord', idValue); //通过获取到的id的值做参数选中一行
$('#mm').menu('show', {
left:e.pageX,
top:e.pageY
});
}
:easyui的api很重要,还要继续研究.多多向你请教.
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>