Data grid by element-ui table
yarn install
yarn run serve
yarn run build
yarn run deploy
yarn run test
yarn run lint
- grid:sort - сортировка, возвращает { prop, order } имя колонки и порядок сортировки
- grid:search - возвращает { prop, val }
- grid:select - возвращает массив отмеченных строк
- grid:expand - возвращет { row, expanded } expanded{Boolean}]
- columns - массив столбцов
- data - массив данных
- search - показать/скрыть поля поиска Boolean
- colWidth - ширина столбца подефолту Number
- colAlign - выравнивание left/center/right
- sortable - сортировка по умолчанию для всех столбцов Boolean, подефоту false
- spanMethod - метод для объединения ячеек
- rowClassName - метод или строка для добавления классов строке
template slot="название колонки" scope-slot="{ col, row }" template slot="название колонки - header" scope-slot="{ }"
spanMethod({ row, column, rowIndex, columnIndex }) {
if (columnIndex === 1) {
return {
colspan: 2,
rowspan: 1
};
} else if (columnIndex === 2) {
return {
colspan: 0,
rowspan: 0
};
}
}
- prop - название столбца
- label - заголовок столбца
- type - selection/expand
- width - ширина
- align - выравнивание
- fixed - фиксирование столбца true/right - чтобы прижать к правому краю
- search - поиск
- children - вложенные колонки