【问题标题】:Angular UI Grid how to show multiple fields for the single columnAngular UI Grid如何为单列显示多个字段
【发布时间】:2016-03-15 20:38:05
【问题描述】:

我正在使用Angular Ui Grid。如何为单个列显示多个字段?谢谢。

我需要在同一列上同时显示streetNumberStreetName。我该怎么做?

vm.propertyListGridOptions = {
                appScopeProvider: vm,
                flatEntityAccess: false,
                fastWatch: true,
                showHeader: false,
                columnDefs: [
                    {
                        name: app.localize('IplNumber'),
                        field: 'id',
                        width: 100,
                    },
                    {
                        name: app.localize('BrAddress'),
                        field: 'address.streetNumber',
                        width: 140,
                    }

                ],
                data: []
            };

【问题讨论】:

    标签: angularjs angular-ui-grid


    【解决方案1】:

    你可以像这样使用自定义模板

    $scope.gridOptions['columnDefs'] = [
    
        {field: 'name', displayName: 'Name'},
        {field: 'options',displayName: 'Options', cellTemplate: '<span>{{row.entity.streetNumber}} {{row.entity.StreetName}}</span>'}
    ];
    

    您也可以参考此页面获取自定义模板的文档http://ui-grid.info/docs/#/tutorial/317_custom_templates

    【讨论】:

    • 它的排序和过滤基于field属性提到的options。但是如何准确过滤数据的显示方式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多