Angularjs uigrid从下拉过滤器中删除初始空白选项

Angularjs uigrid从下拉过滤器中删除初始空白选项,angularjs,angular-ui-grid,angularjs-filter,Angularjs,Angular Ui Grid,Angularjs Filter,这是我的ui网格的屏幕截图。 以下是创建该过滤器的代码 { field: 'channel_type', displayName: "Type", filter: { type: uiGridConstants.filter.SELECT, selectOptions: [

这是我的ui网格的屏幕截图。


以下是创建该过滤器的代码

{ field: 'channel_type', displayName: "Type", filter: {
                                        type: uiGridConstants.filter.SELECT,
                                        selectOptions: [
                                            { value: 'HD', label: 'HD' },
                                            { value: 'SD', label: 'SD' }
                                        ]
                                    }},
            { field: 'price', displayName: "Price", enableFiltering: false, enableSorting: false},

我的数据通过rest api调用加载到uigrid中

我真的不知道它在哪里添加了那个空白选项。我还没有找到解决这个问题的办法。请帮我解决这个问题。

这是一个已知问题,请参阅

解决方案(解决方法)是添加一些自定义样式:

#grid1 div div select option:first-child[value=""] {
   display: none;
}

但我们不是这样做的,难道没有一种方法可以通过代码来实现吗?这个问题在3年前就解决了,没有人解决它。我认为这是一个最温和的解决方案。非常感谢。我现在应该解决这个问题。