SlickGrid Excel функциональность типа - просто - PullRequest
0 голосов
/ 29 декабря 2011

Использование примера редактирования SlickGrid для деления длительности 1 / продолжительности 2.Можно ли это сделать при смене ключа для каждой строки при смене?

$(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();
        });
    })

1 Ответ

1 голос
/ 29 декабря 2011
grid.onCellChange.subscribe(function(e, args) {
  args.item["percentComplete"] = args.item["duration1"] / args.item["duration2"];
  this.updateRow(args.row);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...