/ / SlickGrid Excel-Typ Funktionalität - einfach - Abfrage, Slickgrid

SlickGrid-Excel-Funktionalität - einfach - Jquery, Slickgrid

Verwenden Sie das SlickGrid-Bearbeitungsbeispiel, um duration1 / duration2 zu teilen. Kann dies beim Ändern der Tastatureingabe für jede Zeile beim Ändern durchgeführt werden?

$(function()
{


for (var i=0; i<500; i++) {
var d = (data[i] = {});

d["title"] = "Task " + i;
d["duration1"] = "";
d["duration2"] = "";
d["percentComplete"] = (d["duration1"] / d["duration2"]);
d["start"] = "01/01/2009";
d["finish"] = "01/05/2009";
d["effortDriven"] = (i % 5 == 0);
}

grid = new Slick.Grid("#myGrid", data, columns, options);

//grid.registerPlugin(new Slick.CellRangeSelector());

grid.setSelectionModel(new Slick.CellSelectionModel());

grid.onAddNewRow.subscribe(function(e, args) {
var item = args.item;
var column = args.column;
grid.invalidateRow(data.length);
data.push(item);
grid.updateRowCount();
grid.render();
});
})

Antworten:

1 für die Antwort № 1
grid.onCellChange.subscribe(function(e, args) {
args.item["percentComplete"] = args.item["duration1"] / args.item["duration2"];
this.updateRow(args.row);
});