【发布时间】:2016-10-15 03:41:32
【问题描述】:
我正在使用 Angular UI-Grid,并且完全使用过滤。所有功能都运行良好,现在我正在处理样式。
如您所见,我只想在一行中制作范围过滤器。我在互联网上的所有搜索都失败了。我找到了一些日期选择器范围的信息,但我相信它应该更简单,只需在一个列中添加一些 css 规则。
我可以通过cellClass 影响行,并且我尝试通过headerCellClass 以相同的方式影响,但它不起作用。在不创建任何自定义模板的情况下是否可以影响此标头?
提前致谢。
我的列定义:
$scope.gridOptions.columnDefs = [
{
displayName: 'Name',
field: 'name',
width: '20%',
cellClass: getCellClass
},
{
field: 'description',
width: '30%',
cellClass: getCellClass
},
{
field: 'strict',
filter: {
type: uiGridConstants.filter.SELECT,
selectOptions: [
{value: true, label: 'strict'},
{value: false, label: 'non-strict'}
]
},
cellClass: getCellClass
},
{
displayName: 'Length',
field: 'maxSize',
filters: [
{
name: 'From',
condition: uiGridConstants.filter.GREATER_THAN_OR_EQUAL,
placeholder: "from"
},
{
name: 'To',
condition: uiGridConstants.filter.LESS_THAN_OR_EQUAL,
placeholder: "to"
}
],
headerCellClass: $scope.highlightFilteredHeader,
cellClass: getCellClass
},
{
field: 'Actions',
cellClass: getCellClass,
cellTemplate: "includes/grid/columnAction.html"
}
];
$scope.highlightFilteredHeader = function (row, rowRenderIndex, col, colRenderIndex) {
return 'ui-grid-header-custom';
};
这里是plunker,你可以在这里找到我的问题
【问题讨论】:
标签: javascript css angularjs angular-ui-grid