Как добавить столбцы: редактировать, удалять? - PullRequest
2 голосов
/ 30 марта 2019

Я хочу использовать vue ag-grid.Итак, я посмотрел в Начало работы с ag-Grid в статье Vue Project .

Но я не могу найти примеров того, как добавить delete столбец в качестве кнопки ссылки?

<a :click="handleDelete">delete</a>

handleDelete(itemData) {
 // should open popup here base on itemData…
}

Это код, который я использую:

<template>
    <ag-grid-vue style="width: 500px; height: 500px;"
                 class="ag-theme-balham"
                 :columnDefs="columnDefs"
                 :rowData="rowData">
    </ag-grid-vue>
</template>

    this.columnDefs = [
                {headerName: 'Make', field: 'make'},
                {headerName: 'Model', field: 'model'},
                {headerName: 'Price', field: 'price'}
            ];

            this.rowData = [
                {make: 'Toyota', model: 'Celica', price: 35000},
                {make: 'Ford', model: 'Mondeo', price: 32000},
                {make: 'Porsche', model: 'Boxter', price: 72000}
            ];

1 Ответ

1 голос
/ 30 марта 2019

Вам нужно определить cellRendererFramework для пользовательского столбца, например:

this.columnDefs = [
  { headerName: 'Make', field: 'make' },
  { headerName: 'Model', field: 'model' },
  { headerName: 'Price', field: 'price' },
  { headerName: 'Delete', cellRendererFramework: 'DeleteCell' }
];

Также убедитесь, что вы зарегистрировали свой DeleteCell компонент:

components: {
  AgGridVue,
  DeleteCell,
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...