2015-06-23 4 views
0

Я как-то не могу установить значения по умолчанию для 15 таблиц в приложении. Даже документ API выглядит просто, таблицы имеют по умолчанию 10 строк, а не 25, которые я пытаюсь установить по умолчанию.угловые-datatables DTDefaultOptions не работает

Я пропустил что-то или вам нужно изменить заказ?

var app = angular.module("app", [ 
    'ui.router', 
    'datatables' 
]); 

app.run(function(DTDefaultOptions) { 
    DTDefaultOptions.setDisplayLength(25); 
}); 

app.controller('DataTablesCtrlArticles', function($scope, $http, DTOptionsBuilder, DTColumnBuilder) { 
    ... 
}); 
+1

Можете ли вы обновить эту [ручку] (http://codepen.io/l-lin/pen/bdYedr?editors=101), чтобы воспроизвести вашу проблему? –

ответ

0

Спасибо Луи!

Я искал ручку, как это, чтобы играть против, и попытаться найти решающие различные шаг за шагом. Благодаря этому я смог выяснить, в чем проблема. В каждом контроллере я имел установку так:

.withOption('lengthMenu', [ 
    [10, 25, 50, 100, -1], 
    [10, 25, 50, 100, "All"] 
]) 

и какой-то глобальный withDisplayLength затем переписываются с первым номером, 10. Это не произойдет, если withDisplayLength установлен в контроллерах.

Смежные вопросы