我需要能够将随机数量的子网格添加到 jqgrid。基本上,子网格与父 jqgrid 相同,除了隐藏它们的列标题。有没有一种方法可以让我在 js 文件方法中定义网格一次,并将网格 ID 和数据 url 作为参数传入,然后在定义后将其自身的不同版本附加到其 subGridRowExpand 中。必须在另一个内部定义同一个 jqgrid 的多个版本似乎非常费力。
我可以做类似的事情吗
var i = 0;
var maxsubgrids = 5;
function CreateGrid(gridId, dataUrl) {
$(gridId).grid(
...... Grid definition
subGridRowExpand: function(subgrid_id, row_id) {
if (subgridcount < maxsubgrids){
CreateGrid('#subgridId' + i++, subgridDataURL);
}
}
......... continue with grid definition
}
我知道以上内容不正确,而只是一个想法,但我认为如果可以在一个方法中只创建一次网格,然后找到一种方法在之后插入 subGridRowExpand 部分,那会更好。这甚至可能吗?