使用光滑的网格和PHP在服务器端保存数据

时间:2012-04-06 07:58:58

标签: php slickgrid

我正在使用以下功能添加数据

 grid.onAddNewRow.subscribe(function (e,args) {
        // code for adding data
    });

但在第一列中添加数据后会立即调用它。 我想在整行(所有列)中添加数据后调用此函数。 在最后一栏中添加数据后是否有任何事件或任何其他方式调用此函数?

1 个答案:

答案 0 :(得分:0)

SlickGrid适用于细胞编辑模型。没有编辑“行”的概念,只是行中的单元格。因此,您将如何决定用户何时在“最后”列中添加数据?用户可以添加新行并在第1,2,3,5列中添加数据,然后在第4列中添加数据。据推测,该行只应在第4列编辑后提交,但下次可能是第5列或第3列

我可以想到两个选择:

  • 使用onCellChange事件并检查数据是否已添加到每列
  • 使用自定义格式化程序向网格添加一个额外的列,以在新行中显示“提交”按钮。用户可以在将数据添加到新行时单击此按钮。