Как поместить HTML в ячейку Slickgrid? - PullRequest
5 голосов
/ 23 марта 2012

Когда я помещаю <a href="#">Click</a> в slickgrid, я вижу реальный код "<a href="#">Click</a>", тогда как я ожидаю, что ссылка будет отображена.

Я знаю, что могу сделать это, подписавшись на событие клика, но в SlickGrid это запрещено?

Ответы [ 2 ]

14 голосов
/ 23 марта 2012

Написать пользовательский форматер:

function myFormatter(row, cell, value, columnDef, dataContext) {
  return "<a href='#'>Click</a>";
}

и укажите его в определении столбца.

4 голосов
/ 18 февраля 2016

From @ RicardoStuven

Или используйте параметр defaultFormatter для обработки любого значения как HTML:

defaultFormatter: function (row, cell, value, columnDef, dataContext) { 
    if (value == null) return ''; 

     return value.toString(); 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...