2012-04-06 29 views
0

我使用下面的函數保存使用光滑電網和PHP

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

添加數據,但它是在第一列中添加數據後,立即叫在服務器端的數據。 我想在整行(所有列)添加數據後調用此函數。 是否有任何事件或任何其他方式在最後一列添加數據後調用此函數?

+1

方式很少。 – 2012-04-06 08:00:23

回答

0

SlickGrid適用於單元格編輯模型。沒有編輯「行」的概念,只是行內的單元格。因此,您如何決定用戶何時在「最後」列中添加數據?用戶可以添加一個新行並在第1,2,3,5行中添加數據,然後在第4列中添加數據。假設該行只應在第4列編輯完成後提交,但下一次可能是第5列或第3列。

我能想到的兩個選項:

  • 使用onCellChange事件,並檢查數據是否已經被添加到每一列
  • 到網格中添加一個額外的列以自定義格式顯示「提交「按鈕在新行中。用戶可以在添加數據到新行時點擊該按鈕。