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();
});
どうもありがとう