如何为ng-grid设置“空白”初始排序顺序

时间:2013-11-06 11:43:21

标签: sorting angularjs ng-grid

我有一个使用ng-grid的angularjs应用程序。即使网格重新填充,我也需要能够保持网格的排序顺序状态。

该应用程序使用管理状态的服务,包括网格配置,这提供了我需要的持久性:

//variable defined in service, and exposed via controller to grid
var gridConfig = {
    data: 'withCandidate',
    multiSelect: false,
    selectedItems: [],
    columnDefs: getAlternateColumnDefinition(),
    rowTemplate: 'Templates/grids/WithCandidateCaseRow.html',
    headerRowHeight: 20,
    rowHeight: 20,
    sortInfo: { fields: ["CaseNumber"], directions: [] }
};

<div class="gridStyle" ng-grid="gridConfig"></div>

排序顺序由提供的sortInfo对象保留。这很好用。但是,理想情况下,我希望网格具有 no 初始排序顺序,但仍然保留用户所做的任何选择。这意味着使用空的sortInfo对象,但我无法找到如何配置它。我尝试过以下操作,但都会产生角度脚本错误。

sortInfo: null
sortInfo: { }
sortInfo: { fields: [], directions: [] }
sortInfo: { fields: [""], directions: [] }
sortInfo: { fields: [null], directions: [] }

这可能吗?如何定义null sortInfo对象?

0 个答案:

没有答案