如何在JQgrid中获得特定的单元格值
How to get the particular cell value in JQgrid
我已经编写了一个工作良好的JQGrid,但我需要根据主网格的选定行填充子网格。如何获得选定的行单元格值以传递子网格的url。
主网格中的列---- Id,Firstname,Lastname,Gender。
我需要得到"Id"值的选定行。
这是我的脚本
<>之前美元(文档)。Ready (function () {jQuery("# EmpTable").jqGrid ({数据类型:json,url:"Default1.aspx ?x = getGridData",mtype:"文章",ajaxGridOptions: {contentType: 'application/json;charset = utf - 8 '},serializeGridData:函数(postData) {返回JSON.stringify (postData);},jsonReader: {repeatitems: false, root: "rows", page: "page", total: "total", records: "records"},colNames: ['PID', '名','姓','性别'],colModel:({name: 'PID', width: 60, align: "center", hidden: true, searchtype: "integer",可编辑:true},{name: 'FirstName',宽度:180,排序:真,隐藏:假,可编辑:真,排序类型:'string',搜索选项:{sopt: ['eq', 'bw']}},{name: 'LastName',宽度:180,可排序:false,隐藏:false,可编辑:true},{name: 'Gender',宽度:180,可排序:false,隐藏:false,可编辑:true, cellledit: true, edittype: "select", formatter: "select", editrules: {required: true, edithidden: true}, editoptions: {value: getallselectopoptions ()}}],loadonce:没错,寻呼机:jQuery("# EmpPager"),rowNum: 5rowList: [5,10,20,50],viewrecords:没错,sortname:"PID",排序方式:"asc",高度:"100%",editurl:‘Default1.aspx ?x = EditRow ',次网格:没错,//subGridUrl: 'Default1.aspx?x = bindsubgrid ',subGridRowExpanded: function (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:"文章",ajaxGridOptions: {contentType: 'application/json;charset = utf - 8 '},serializeGridData:函数(postData) {返回JSON.stringify (postData);},jsonReader: {repeatitems: false, root: "rows", page: "page", total: "total", records: "records"},colNames: ['PID', '名','姓','性别'],colModel:({name: 'PID', width: 60, align: "center", hidden: true, searchtype: "integer",可编辑:true},{name: 'FirstName',宽度:180,排序:真,隐藏:假,可编辑:真,排序类型:'string',搜索选项:{sopt: ['eq', 'bw']}},{name: 'LastName',宽度:180,可排序:false,隐藏:false,可编辑:true},{name: 'Gender',宽度:180,可排序:false,隐藏:false,可编辑:true, cellledit: true, edittype: "select", formatter: "select", editrules: {required: true, edithidden: true}, editoptions: {value: getallselectopoptions ()}}],loadonce:没错,rowNum: 5rowList: [5,10,20,50],寻呼机:pager_id,sortname:"PID",排序方式:"asc",高度:"100%"});jQuery("#" + subgrid_table_id)。jqGrid('navGrid', "#" + pager_id,{编辑:false,添加:false,删除:false})}})之前请帮忙查找单元格值。
谢谢purna
如果'PID'
列包含唯一的值,可以用作行号,则应在colModel
中'PID'
列的定义中添加key: true
。jqGrid将把<tr>
元素(网格的行)的id
属性赋给'PID'
列的值。之后,subGridRowExpanded
的row_id
参数将包含您需要的值,您将不需要进行任何额外的getCell
调用。
附加说明:我严格建议您对子网格和网格使用idPrefix
参数。在这种情况下,jqGrid将使用具有指定前缀的id
属性的值。它将允许解决冲突(id重复在HTML页面)。目前,您可以为子网格的行和主网格的行设置相同的行。
相关文章:
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- 如何避免在自由jqgrid中单击单元格进行水平滚动编辑
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- jqgrid在条件下动态设置单元格可编辑false
- 如何获取 jqgrid 中一行的格式化单元格值的值
- 如何在编辑行调用中使用 jqGrid 单元格编辑进行滚动
- JQGrid 会自动隐藏单元格中带有 false 的行
- jqGrid SetCell 和 SaveCell 在关闭模态对话框后将单元格清空
- jqGrid 将单元格数据放入 delOptions 属性中
- 防止 jqGrid 使用 beforeCellEdit 事件进入编辑单元格
- 在 jqGrid 中切换只读/可编辑的单元格
- 如何在网格数据绑定为动态时为 jqgrid 单元格设置自定义标题
- 在单元格中显示另一个值时,按一个值对jqGrid进行排序
- 如何只允许在jqGrid单元格编辑中使用数字
- jqGrid HOWTO:双击行即可获得特定单元格的值
- JQGrid在更改另一个单元格时更改单元格的值
- jqGrid-拖动一行进行排序会打乱单元格宽度
- 需要jqGrid内联编辑才能将焦点转到单击的单元格
- 如何在jqgrid中显示格式化区域外单元格内容的正确工具提示
- 将复选框放入单元格jqgrid插件中