asp.net - ParamQuery 网格 (PQGrid) 添加新行到嵌套网格

标签 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 is not a function(以 rowIndx 开头的行抛出错误)

请检查下图以查看我的网格结构。

enter image description here

最佳答案

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

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

然后对其应用添加逻辑。

关于asp.net - ParamQuery 网格 (PQGrid) 添加新行到嵌套网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51822396/

相关文章:

jquery - Bootstrap 选项卡后面的 ParamQuery 网格 - 如何设置网格的最小大小?

javascript - 如何在asp.net中每3秒拉伸(stretch)和更改背景图像

c# - 如何在 Asp.net 中将 SqlDataReader 字符串格式化为货币格式?

java - Asp.net 中的 NTLM 身份验证

c# - Linq 和 C#,跳过记录,转换错误

asp.net - ScriptResource.axd 和 .Net 4

javascript - 如何在jquery网格中为特定单元格(不是整行)呈现禁用的复选框