SlickGrid :Простой пример использования DataView вместо необработанных данных?

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

var grid;
var columns = [{
  id: "time",
  name: "Date",
  field: "time"
},
{
  id: "rating",
  name: "Rating",
  formatter: starFormatter // custom formatter 
}
];
var options = {
  enableColumnReorder: false,
  multiColumnSort: true
};
// When user clicks button, fetch data via Ajax, and bind it to the grid. 
$('#mybutton').click(function() {
  $.getJSON(my_url, function(data) {
    grid = new Slick.Grid("#myGrid", data, columns, options);
  });
});

. Однако я хочу применить класс к строкам в сетке на основе значения данных, поэтому, похоже, мне нужно использовать вместо этого DataView . Пример DataView на вики SlickGrid довольно сложен и содержит всевозможные дополнительные методы.

Пожалуйста, может кто-нибудь объяснить, как я просто конвертирую dataвDataView-как изначально, так и при перезагрузке Ajax -, оставляя сетку сортируемой,и продолжать использовать мой пользовательский форматтер? (Мне не нужно знать, как применять класс, достаточно знать, как использовать DataView.)

Я надеюсь, что это одна или две дополнительные строки внутри вызова .getJSON, но я боюсь, что это может быть сложнее.

12
задан Community 23 May 2017 в 11:53
поделиться