关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 15347|回复: 7

请问 双击列表中一行的时候,如何获取该行的ID 主键

[复制链接]
发表于 2013-6-20 09:55:20 | 显示全部楼层 |阅读模式
在<t:datagrid> 标签里有  onDblClick 双击事件, 想双击一行的时候直接跳出编辑页面,但是不知道怎么才能获得这一行的id,求教了 多谢
发表于 2013-8-26 10:20:16 | 显示全部楼层
请问你解决了么 怎么操作
发表于 2013-8-26 10:57:51 | 显示全部楼层
/**
         * 获取列表中选中行的数据-推荐使用
         * @param field 数据中字段名
         * @return 选中行的给定字段值
         */
        function get${config_id}ListSelected(field){
                var row = $('#${config_id}List').<#if config_istree=="Y">treegrid<#else>datagrid</#if>('getSelected');
                if(row!=null){value= row[field];
                }else{
                        value='';
                }
                return value;
        }


${config_id}是datagrid的id
发表于 2013-8-26 11:12:39 | 显示全部楼层
列表会生成这个函数   直接调用  get${config_id}ListSelected(field) 就可以了
发表于 2013-8-26 14:27:29 | 显示全部楼层
GIN 发表于 2013-8-26 11:12
列表会生成这个函数   直接调用  get${config_id}ListSelected(field) 就可以了

用你的方法没成功啊,是否我没理解对 你能给个具体的么 譬如把 框架的 用户管理 改造成双击弹出编辑的具体代码
发表于 2013-8-26 15:09:40 | 显示全部楼层
tfy824 发表于 2013-8-26 14:27
用你的方法没成功啊,是否我没理解对 你能给个具体的么 譬如把 框架的 用户管理 改造成双击弹出编辑的具 ...

你就用getSelected('id')
发表于 2013-8-26 15:37:43 | 显示全部楼层
GIN 发表于 2013-8-26 15:09
你就用getSelected('id')

thx getSelected('id')可行,也找到了其他方法,例子在jeecgjdbclisp.jsp页面
<t:datagrid name="jeecgJdbcList" title="通过JDBC访问数据库" actionUrl="jeecgJdbcController.do?datagrid" idField="id" fit="true"
   onDblClick="jeecgJdbcList_edit">
<script type="text/javascript">
        function jeecgJdbcList_edit(rowIndex,rowData) {
                createwindow("XXX编辑",'jeecgJdbcController.do?addorupdate&id='+rowData.id);
        }
</script>
发表于 2013-8-26 15:42:04 | 显示全部楼层
tfy824 发表于 2013-8-26 15:37
thx getSelected('id')可行,也找到了其他方法,例子在jeecgjdbclisp.jsp页面


不错 嘿嘿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表