Добавление кнопок в таблицы данных на основе ролей администратора - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь добавить кнопки в таблицы данных на основе ролей администратора
Например:
если администратор назначил только просмотр и редактирование ролей, то должны отображаться только две кнопки.

В настоящее время я Я посылаю целую колонку кнопок в моем ajax, но я хочу обработать его через javascript.

Мой ток Ajax (который я посылаю с контроллера):

{
 "data": [
    [
      "id":"1",
      "image":"abc.jpg",
      "name":"ABC",
      "actions":"<button class='add' data-id='1'>Add</button> <button class='edit' data-id='1'>Edit</button>"
    ],
    [
      "id":"2",
      "image":"xyz.jpg",
      "name":"XYZ",
      "actions":"<button class='add' data-id='2'>Add</button> <button class='edit' data-id='2'>Edit</button>"
    ]
  ]
}

My Ajax (который я хотел бы отправить с контроллера):

{
 "data": [
    [
      "id":"1",
      "image":"abc.jpg",
      "name":"ABC",
      "actions":"add,edit" // could be add,edit,delete,clone
    ],
    [
      "id":"2",
      "image":"xyz.jpg",
      "name":"XYZ",
      "actions":"add,edit" // could be add,edit,delete,clone
    ]
  ]
}

Мои текущие определения столбцов (в dataTables * 1025) * Функция):

columns: [
    {data: 'id', name: 'id'},
    {data: 'image', name: 'image'},,
    {data: 'name', name: 'name'}
    {data: 'actions', name: 'actions', orderable: false}
]
...