Я только начал использовать slickgrid (++ к автору между прочим) - столкнулся с несколькими небольшими проблемами - я хочу динамически обновить некоторые поля, используя контекстное редактирование. После завершения редактирования я хочу отправить это на сервер, который также должен проверить, что было отправлено. Если есть ошибка, я хотел бы обработать ошибку аналогично тому, как работает событие validatr? например выделите ячейку и не позволяйте пользователю отойти, пока она не станет действительной, однако я не вижу, как я могу это сделать? Любой совет по этому вопросу будет принята с благодарностью!
Код до сих пор ...
grid.onCellChange.subscribe(function(e, args) {
var item = args.item;
var column = args.cell;
var row = args.row;
var value = data[args.row][grid.getColumns()[args.cell].field];
var id = args.item.id;
var field = grid.getColumns()[args.cell].field;
var dataString = "id="+id+"&field="+field+"&value="+value;
var status = false;
$.ajax({
type: "POST",
url: "/en/<?php echo $this->controller; ?>/updateattribute/&callback=?'",
data: dataString,
dataType: "json",
success: function(a) {
console.log(data);
if(a.status == true) {
status = true;
} else {
status = false;
}
return false;
}
});
if(!status) {
return false;
}
grid.invalidateRow(data.length);
data.push(item);
grid.updateRowCount();
grid.render();
});
Большое спасибо