【问题标题】:ui grid columns alignment issue in angular js角度js中的ui网格列对齐问题
【发布时间】:2016-08-28 12:28:12
【问题描述】:

在我的应用程序的 ui 网格中有很多列。但是,当我尝试将它们全部显示出来时,我的网格列是什么样子的:

标题不存在,但一些值如何存在,这是一个大问题。

我拥有的网格选项是...

this.getGridOption = function (uiScrollOption, BestIndicatorParam, paginationPageSize, enableRowSelection, enableRowHeaderSelection,
    enableSelectAll, enableColumnResize, enableGridMenu, enableFiltering) {


    return {
        enableRowSelection: typeof enableRowSelection !== 'undefined' ? enableRowSelection : false,
        enableRowHeaderSelection: typeof enableRowHeaderSelection !== 'undefined' ? enableRowHeaderSelection : false,
        enableFiltering: typeof enableFiltering !== 'undefined' ? enableFiltering : false,
        enableSelectAll: typeof enableSelectAll !== 'undefined' ? enableSelectAll : false,
        enableColumnResize: typeof enableColumnResize !== 'undefined' ? enableColumnResize : true,
        rowHeight: 55,
        paginationPageSize: typeof paginationPageSize !== 'undefined' ? paginationPageSize : 5,
        paginationPageSizes: [5, 10],
        enablePaginationControls: false,
        enableVerticalScrollbar: 0,
        //enableHorizontalScrollbar: typeof uiScrollOption !== 'undefined' ? uiScrollOption : 0,
        enableHorizontalScrollbar:1,
        enableGridMenu: typeof enableGridMenu !== 'undefined' ? enableGridMenu : true,
        showGridFooter: false,
        columnDefs: this.columnDef,
        data: ''
    }
};

当我显示 4-5 列时很好,但是当我显示所有这些问题时,这很烦人。需要做什么。请帮忙。

我还需要启用水平滚动条。这也不行。

我试图给 uiGridConstants.scrollbars.ALWAYS。

但是没有用。

【问题讨论】:

标签: javascript css angularjs angular-ui-grid


【解决方案1】:

你必须给column width,如下所示。

columnDefs: [
                    {
                        name: app.localize('IplNumber'),
                        field: 'id',
                        width: 100,
                    },
                    {
                        name: app.localize('BrDateReceived'),
                        field: 'bpoHeaderPerformedForsOutput[0].dateReceived',
                        width: 140,
                    },
 ],

要启用Horizontal Scroll bar,您必须如下所示。

enableHorizontalScrollbar: uiGridConstants.scrollbars.WHEN_NEEDED,

【讨论】:

    【解决方案2】:

    用百分比为列定义中的每个字段添加宽度。它将解决问题。

    [ { name: app.localize('IplNumber'), field: 'id', width: 10% }, 
      { name: app.localize('BrDateReceived'), field:width: 15% }
    ]
    

    指定所有字段。

    【讨论】:

      猜你喜欢
      • 2017-11-20
      • 2019-01-22
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多