【发布时间】:2014-07-21 00:49:48
【问题描述】:
我编写了一个运行良好的 JQGrid,但我需要根据选定的主网格行填充子网格。如何获取选定的行单元格值以传入 subgrid 的 url。
主网格中的列 ---- Id,Firstname,Lastname,Gender。
我需要获取选定行的“Id”值。
这是我的脚本
$(文档).ready(函数 () { jQuery("#EmpTable").jqGrid({ 数据类型:'json', url: "Default1.aspx?x=getGridData", mtype: 'POST', ajaxGridOptions: { contentType: 'application/json;字符集=utf-8' }, serializeGridData:函数(postData){ 返回 JSON.stringify(postData); }, jsonReader: { repeatitems: false, root: "rows", page: "page", total: "total", records: "records" }, colNames: ['PID', 'First Name', 'Last Name', 'Gender'], col型号:[ {名称:'PID',宽度:60,对齐:“中心”,隐藏:真,搜索类型:“整数”,可编辑:真}, { name: 'FirstName', width: 180, sortable: true, hidden: false, editable: true, sorttype: 'string', searchoptions: { sopt: ['eq', 'bw']} }, {名称:'姓氏',宽度:180,可排序:假,隐藏:假,可编辑:真}, {名称:'性别',宽度:180,可排序:假,隐藏:假,可编辑:真,单元格编辑:真,编辑类型:“选择”,格式化:“选择”,编辑规则:{必需:真,编辑隐藏:真} ,编辑选项:{值:getAllSelectOptions()}}], 加载一次:真, 寻呼机:jQuery('#EmpPager'), 行号:5, 行列表:[5, 10, 20, 50], 观看记录:真实, 排序名称:'PID', 排序顺序:“asc”, 高度:“100%”, editurl: 'Default1.aspx?x=EditRow', 子网格:真, // subGridUrl: 'Default1.aspx?x=bindsubgrid', subGridRowExpanded:函数(subgrid_id,row_id){ // var celValue = jQuery('#EmpTable').jqGrid('getCell', rowId, 'PID'); var subgrid_table_id, pager_id; subgrid_table_id = subgrid_id + "_t"; pager_id = "p_" + subgrid_table_id; $("#" + subgrid_id).html(""); jQuery("#" + subgrid_table_id).jqGrid({ url: "Default1.aspx?x=bindsubgrid&PID=" + row_id + "", 数据类型:“json”, mtype: 'POST', ajaxGridOptions: { contentType: 'application/json;字符集=utf-8' }, serializeGridData:函数(postData){ 返回 JSON.stringify(postData); }, jsonReader: { repeatitems: false, root: "rows", page: "page", total: "total", records: "records" }, colNames: ['PID', 'First Name', 'Last Name', 'Gender'], col型号:[ {名称:'PID',宽度:60,对齐:“中心”,隐藏:真,搜索类型:“整数”,可编辑:真}, { name: 'FirstName', width: 180, sortable: true, hidden: false, editable: true, sorttype: 'string', searchoptions: { sopt: ['eq', 'bw']} }, {名称:'姓氏',宽度:180,可排序:假,隐藏:假,可编辑:真}, {名称:'性别',宽度:180,可排序:假,隐藏:假,可编辑:真,单元格编辑:真,编辑类型:“选择”,格式化:“选择”,编辑规则:{必需:真,编辑隐藏:真} ,编辑选项:{值:getAllSelectOptions()}}], 加载一次:真, 行号:5, 行列表:[5, 10, 20, 50], 寻呼机:pager_id, 排序名称:'PID', 排序顺序:“asc”, 高度:'100%' }); jQuery("#" + subgrid_table_id).jqGrid('navGrid', "#" + pager_id, { edit: false, add: false, del: false }) } })请帮忙找出单元格值。
谢谢 普纳
【问题讨论】:
标签: javascript jquery jqgrid