- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何读取这个jqgrid/subGrid 3级的第三级文件?我可以阅读第一和第二层的行,但我不知道如何阅读第三层。问候。
我只需要阅读第三级网格。
how do I read these rows.please see the image
jQuery("#jqGrid").jqGrid({
url:'Operaciones_Grilla.php?Op=700',
datatype: "json",
mtype: 'GET',
height: 400,
width: 1100,
colNames:['id','Sistema','Opciones_Sistema'],
colModel:[
{name:'id',index:'id', width:10,editable: false},
{name:'Sistema',index:'Sistema', width: 30, align: 'left',editable: true,editrules:{required:true},edittype:"select",editoptions:{dataUrl:'Operaciones_Grilla.php?Op=91',datatype: 'json',mtype: 'GET'}},
{name:'Opciones_Sistema',index:'Opciones_Sistema', width:55,editable: true,editrules:{required:true}}
],
cmTemplate: { editable: true,sortable: false },
rowNum:8,
rowList:[8,10,20,30],
pager: '#jqGridPager',
sortname: 'id',
loadonce: true,
viewrecords: true,
multiselect: false,
editurl: 'Operaciones_Grilla.php', // this is dummy existing url caption:"CRUD on Local Data"
footerrow: true,
userDataOnFooter : true,
autoencode:true,
caption: "Opciones de Sistema",
cellEdit: false,
hiddengrid: false,
ignoreCase: true,
subGrid: true,
subGridOptions: { "plusicon" : "ui-icon-triangle-1-e",
"minusicon" :"ui-icon-triangle-1-s",
"openicon" : "ui-icon-arrowreturn-1-e",
"reloadOnExpand" : false,
"selectOnExpand" : true },
subGridRowExpanded: function(subgrid_id, row_id) {
var subgrid_table_id, pager_id;
subgrid_table_id = subgrid_id+"_t";
pager_id = "p_"+subgrid_table_id;
$("#"+subgrid_id).html("<table id='"+subgrid_table_id+"' class='scroll'></table><div id='"+pager_id+"' class='scroll'></div>");
jQuery("#"+subgrid_table_id).jqGrid({
//url:"Operaciones_Grilla.php?Op=80&Filtro="+row_id,
url:"Operaciones_Grilla.php?Op=700",
datatype: "json",
height: 150,
width: 800,
colNames: ['id','Opciones_Sistema','Menu'],
colModel: [
{name:"id",index:"id",width:10,key:true,editable: false},
{name:"Opciones_Sistema",index:"Opciones_Sistema",width:30,editable: false, hidden:true},
{name:"Menu",index:"Menu",width:30,editable: true,editrules:{required:true}}
],
rowNum:20,
pager: pager_id,
height: '100%',
editurl: 'Operaciones_Grilla.php', // this is dummy existing url caption:"CRUD on Local Data"
footerrow: true,
userDataOnFooter : true,
autoencode:true,
/***************************************/
Here third level grid.
How do I read these rows ??????????
/***************************************/
subGrid: true,
subGridOptions: { "plusicon" : "ui-icon-triangle-1-e",
"minusicon" :"ui-icon-triangle-1-s",
"openicon" : "ui-icon-arrowreturn-1-e",
"reloadOnExpand" : false,
"selectOnExpand" : true },
caption: "Detalle de Opciones de Sistema",
subGridRowExpanded: function(subgrid_id2, row_id2) {
var subgrid_table_id2, pager_id2;
subgrid_table_id2 = subgrid_id2+"_t";
pager_id2 = "p_"+subgrid_table_id2;
$("#"+subgrid_id2).html("<table id='"+subgrid_table_id2+"' class='scroll'></table><div id='"+pager_id2+"' class='scroll'></div>");
jQuery("#"+subgrid_table_id2).jqGrid({
//url:"Operaciones_Grilla.php?Op=90&Filtro="+row_id2,
url:"Operaciones_Grilla.php?Op=700",
datatype: "json",
height: 150,
width: 800,
caption: "Detalle de Opciones del Menu",
colNames: ['id','Menu','Opciones_Menu'],
colModel: [
{name:"id",index:"id",width:10,key:true,editable: false},
{name:"Opciones_Menu",index:"Opciones_Menu",width:30,editable: false, hidden:true},
{name:"Menu",index:"Menu",width:30,editable: true,editrules:{required:true}}
],
rowNum:20,
pager: pager_id2,
height: '100%',
editurl: 'Operaciones_Grilla.php', // this is dummy existing url caption:"CRUD on Local Data"
footerrow: true,
userDataOnFooter : true,
autoencode:true
});
最佳答案
$("#bedata").click(function() {
var grid = $('#jqGrid')[0], rows = grid.rows,cRows = rows.length, iRow, row, trClasses,xx=0;
for (iRow = 0; iRow < cRows; iRow++) {
row = rows[iRow]; // row.id is the rowid
trClasses = row.className.split(' ');
if ($(row).hasClass("jqgrow") > 0)
{
sub_grilla="";
sub_grilla='jqGrid_'+row.id+'_t_';
} else if ($(row).hasClass("ui-subgrid")) {
var subgridTable = $(row).find("table.ui-jqgrid-btable:first");
var ret = jQuery(subgridTable).jqGrid('getGridParam',0);
var registros =jQuery(subgridTable).jqGrid('getGridParam', 'records');
var rows1 = jQuery(subgridTable).getDataIDs();
for (var i = 0; i < rows1.length; i++)
{
var rowId = rows1[i];
var rdata = jQuery("#"+sub_grilla+rows1[i]+"_t").jqGrid('getGridParam',0);
var registros2 =jQuery("#"+sub_grilla+rows1[i]+"_t").jqGrid('getGridParam', 'records');
var rows2 = jQuery("#"+sub_grilla+rows1[i]+"_t").getDataIDs();
for (var z = 0; z < rows2.length; z++)
{
var rowData3 = $("#"+sub_grilla+rows1[i]+"_t").jqGrid('getRowData', rows2[z]);
console.log(rowData3);
}// end for
}// end for
}// cierrra if
}//cierra el for
}); // cierra el boton
关于javascript - 如何将所有行读入第三级 jqgrid/subGrid。请看图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51755283/
我有一个使用 subGrid 的网格(版本 4.1.1)。我正在使用 loadonce: true 和 scroll: 1. 当网格第一次加载时,我可以毫无问题地打开 subGrids,直到 我将主网
我想将 jqgrid 与子网格一起使用。我创建了一个 jqgrid 表。但是,我想在 subgrid 中显示描述和符号。 我还包含了 JSOn 数据和我的代码片段以及 fiddle demo here
我需要一些关于如何在以下场景中实现子网格的想法。 以下是我想要在 JQuery 网格和子网格中显示的 json 数据。基本上我得到一个名为“Contact”的对象,它有一个名为“actionSet”的
我正在使用一个简单的子网格创建 jqGrid。我已经设置了属性 autowidth:true 使jqGrid扩展到父元素的宽度。当我扩展子网格未扩展至 jqGrid 宽度的行。子网格的宽度仍然是所有子
如何读取这个jqgrid/subGrid 3级的第三级文件?我可以阅读第一和第二层的行,但我不知道如何阅读第三层。问候。 我只需要阅读第三级网格。 how do I read these rows.p
我创建了一个程序,让用户输入 9x9 数独谜题的所有值,将这些值存储在数组中,并可以检查所有行和列中的值是否不同,但我我无法理解如何实现代码来专注于 3x3 的每个子网格。我想我必须有最后一个嵌套的
所有关于 CSS 网格的指南似乎都暗示了一种结构,其中位于网格中的元素是网格元素本身的直接子元素: A B 其中 .wrapper 具有 display: grid 和 grid 属性的定
所有关于 CSS 网格的指南似乎都暗示了一种结构,其中位于网格中的元素是网格元素本身的直接子元素: A B 其中 .wrapper 具有 display: grid 和 grid 属性的定
我已经在竞争性程序员手册中找到了关于问题的解释,但我并不真正理解它如何包含问题的所有解决方案,我想知道是否有人可以为我解释它。如果不确定有关该问题的信息,我不确定是否只是无法正确理解解决方案。问题和解
我正在尝试使用 CRM 2015 在线的 fetchXml 结果填充子网格。一开始的一个问题是 document.getElementById("leadUmbrellaGrid"); 返回 null
我也想从主网格中完全隐藏它。 查看图片了解更多信息。 提前致谢。 最佳答案 您需要隐藏的列的名称为"subgrid"。所以要隐藏它,你可以使用 $("#grid").jqGrid("hideCol",
我是一名优秀的程序员,十分优秀!