2016-12-06 3 views
0

В моих проектах я использую angular2-datatable, чтобы показать некоторые таблицы данных.angular2 datatable - переопределить Сортировщик по умолчанию и разбиение на страницы?

На данный момент я загружаю 100 предметов, а сортировка & выполняется на загруженных элементах.

В моем случае у моих пользователей около 3K объектов, поэтому я не хочу загружать их все в таблицу.

Однако я хочу, чтобы иметь возможность делать некоторые разбивки на страницы и некоторые сортировки себя, используя мой API.

-> Но для этого мне нужно, чтобы иметь возможность переопределить mfDefaultSorter

У меня есть это:

<table class="table table-hover table-outline mb-0 " [mfData]="items" #mf="mfDataTable" [mfRowsOnPage]="RowsOnPage" > 
    <thead class="thead-default"> 
    <tr> 

     <th> 
     <mfDefaultSorter by="type">Type</mfDefaultSorter> 
     </th> 

    </tr> 
..... 

так здесь, то mfDefaultSorter сортирует элементы моего поля «тип». Но теперь я хочу, чтобы идти в методе моего component.component.ts, так что я могу сделать сортировку с моим API

и с теми же идеями, нумерация страниц делается на нагруженных элементов, Но я хочу, чтобы иметь возможность сделайте это из моего API.

Любые идеи?

Если пакет не в состоянии сделать это, у вас есть другой пакет в виду?

Спасибо!

ответ

0

Вы можете изменить параметр на [by]="yourmethodname" И выполните требуемую сортировку в этом методе. См. Это link

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