【问题标题】:JQGrid groupViewJQGrid groupView
【发布时间】:2017-11-30 15:24:12
【问题描述】:

是否可以将一层中的行按两列分组?我有两个决定分组的值。问题是我必须只显示特定的分​​组标题。这是我的代码:

$("#grid").jqGrid({

                    data: response.d.Data.rows,

                    colModel: [
                    { name: 'RowNumber', hidden: true },
                    { name: 'ID_WorkPlace', hidden: false },
                    { name: 'WorkPlaceName', hidden: false, width: 100,} , //label: '<%= ((BPMISBasePage)Page).ResourceManager.GetString("asp.pages_limits_projectsearch_aspx_projectlist_code")%>', search: true },
                    { name: 'WorkPlaceCode', hidden: false, width: 70 } , // label: '<%= ((BPMISBasePage)Page).ResourceManager.GetString("asp.pages_limits_projectsearch_aspx_projectlist_name")%>', search: true },
                    { name: 'WorkPlaceCodeName', hidden: false, width: 70 } ,
                    { name: 'ID_ParentWorkplace', hidden: false, width: 70 } ,
                    { name: 'ParentWorkPlaceCode', hidden: false, width: 70 } ,
                    { name: 'ParentWorkPlaceCodeName', hidden: false, width: 70 } ,
                    { name: 'ParentWorkPlaceName', hidden: false, width: 70 } ,

                    { name: 'NumberOfEmployeesStayedLeft', hidden: false, width: 70 } ,
                    { name: 'ParameterPlain', hidden: false, width: 70 } ,

                    { name: 'BaseSalaryValue', hidden: false, width: 70 } ,
                    { name: 'ID_EmploymentDynamic', hidden: false, width: 70 } ,
                    { name: 'RSBaseSalary', hidden: false, width: 70 } ,
                    { name: 'TotalCoefficient', hidden: false, width: 70 } ,
                    { name: 'NumberOfMonths', hidden: false, width: 70 } ,
                    { name: 'YearlyNetSalaryByEmployee', hidden: false, width: 70 } ,
                   ],

                    gridview: true,
                    //rowNum: 19,
                    //pager: '#pager',
                    //multiselect: true,
                    viewrecords: true,
                    loadonce: true,
                    autowidth: true,
                    rowattr: function (rd) {
                        if (rd.UnRead) {
                            return { "class": "jqfoot" };
                        }
                    },
                    sortname: 'Code',
                    sortorder: 'asc',
                    headertitles: true,
                    multiSort: true,
                    ondblClickRow: function (rowid, iRow, iCol) {
                        if (rowid) {
                            odDoubleClick(rowid);
                        }
                    },
                    //altRows: true,
                    //altclass: 'jqGridAltRows',
                    searching: {
                        defaultSearch: 'cn'
                    },
                    grouping: true,
                    groupingView: {
                        groupField: ["ParentWorkPlaceCode", "RowNumber", "WorkPlaceCodeName"],
                        groupColumnShow: [true, false, false],
                        groupText: [
                            "<b>{0}</b>",
                            "<b>{0}</b>", //How to hide this?
                            "<b>{0}</b>" //I have to show only this!!!
                        ],
                        groupOrder: ["asc", "asc", "asc"],
                        groupSummary: [true, false, false],
                        groupSummaryPos: ['header', 'header', 'header'],
                        groupCollapse: false
                    }
                });

这也是当前的屏幕截图。 我想要的不是在分组中显示“RowNumber”的标题。有可能吗?

【问题讨论】:

    标签: jquery asp.net jqgrid


    【解决方案1】:

    我建议您重新组织数据以从两个“RowNumber”和“WorkPlaceCodeName”返回一个组合字段,例如“RowNumber”+separator+“WorkPlaceCodeName”按该组合字段分组,并在 groupingView 中使用 formatDisplayField 来显示“WorkPlaceCodeName” ”。

    【讨论】:

    • 谢谢!我想这是唯一的解决方案。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多