Я хочу использовать columnFilter или LightColumnFilter с angular-datatables, но получаю следующую ошибку b.dataTable.columnFilter is not a function
Я знаю, что в примере веб-сайта https://l-lin.github.io/angular-datatables/#/withColumnFilter показывает, что вам нужно добавить эти скрипты
<script src="vendor/datatables-columnfilter/js/dataTables.columnFilter.js"></script>
<script src="vendor/angular-datatables/dist/plugins/columnfilter/angular-datatables.columnfilter.min.js"></script>
Но поскольку этот пример был сделан некоторое время назад, я считаю, что первый скрипт dataTables.columnFilter.js больше не доступен в более поздних версиях jquery datatables.
Я использую jquery Datatables 1.10.12
и
angular-datatables 0.5.5 and angularJs 1.5.7
вот как я создаю свою таблицу
vm.dtOptionsEstatus = DTOptionsBuilder.fromSource('data')
.withPaginationType('full_numbers')
.withOption('createdRow', createdRow)
.withOption('stateSave', true)
.withColumnFilter({
'0': {
type: 'text'
},
'1': {
type: 'text'
},
'2': {
type: 'text'
},
'3': {
type: 'text'
},
'4': {
type: 'text'
}
})
// Add Bootstrap compatibility
.withBootstrap()
// Active Responsive plugin
// .withOption('responsive', true)
.withScroller()
// .withOption('scrollY', 100)
.withOption('scrollX', 200)
// .withOption('bFilter', false)
;