ParamQuery网格(PQGrid)将新行添加到嵌套网格

时间:2018-08-13 12:28:44

标签: asp.net paramquery

我正在使用Paramquery网格,我需要将新行添加到详细信息网格,新行应添加到当前行的子级。  我尝试了这个:

  toolbar: {
                            items: [
                                {
                                    type: 'button', icon: 'ui-icon-plus', label: 'New', listener:
                                      {
                                          "click": function (evt, ui) {
                                              debugger;
                                              var $gridDet = $("#grid_editing").pqGrid("option", "detailModel");

                                              //append empty row at the end.
                                              var rowData = { ID: "2", 'Name':'Has'}; //empty row
                                              var rowIndx = $gridDet.pqGrid("addRow", { rowData: rowData, checkEditable: true });
                                              $gridDet.pqGrid("goToPage", { rowIndx: rowIndx });
                                              $gridDet.pqGrid("editFirstCellInRow", { rowIndx: rowIndx });
                                          }
                                      }
                                }

                            ]

抛出错误: $ gridDet.pqGrid不是函数(以rowIndx开头的行抛出错误)

请检查下面的图片以查看mygrid结构。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法获取网格:

  var $gridDet = $(this).closest('.pq-grid');

,然后对其应用添加逻辑。