使用delete键删除bwu-grid中的选定行

时间:2014-12-18 22:59:35

标签: dart dart-polymer bwu-datagrid

我使用bwu-grid并想要删除键来删除行。这是我现在的代码:

_grid.onKeyDown.listen((e) {

  print("onKeyDown ${e.keyCode}");
  if(e.keyCode == 46)
  {
    var rows = _grid.getSelectedRows();
    for (var i = 0, l = rows.length; i < l; i++) {
      var item = _dataView.getItem(rows[i]);
      var rowid = item["id"];
      _dataView.deleteItem(rowid);

      // This should probably be handled in another event?
      _grid.invalidate();
      _grid.render();

    }
  }
});

它可以工作,但问题是,如果我在单元格上进入编辑模式并点击删除键删除单元格内的字符,则运行相同的代码并删除整行。所以我想我需要一种方法来确定单元格是否处于编辑模式。或者我可能会以错误的方式解决这个问题?

0 个答案:

没有答案