我有一個動態表,這意味着數據可以在啓動後添加。然而,問題在於,當單擊單元格的角落時,可以將新行添加到表格中。我將如何防止用戶擴展表格,同時確保我仍然可以添加新行,例如,如果有人會與按鈕進行交互。handontable/javascript - 通過拖動禁用添加的新行
我嘗試使用
afterCreateRow: function(index, amount){ data.splice(index, amount) },
但阻止我將使用alter
功能新行。 如果這個問題比較模糊:請參閱下面的鏈接,瞭解帶有可移植性的默認jsfiddle。點擊一個單元格的角落並向下拖動,您會看到。
http://jsfiddle.net/warpech/hU6Kz/
TL; DR:禁止行創建拖動細胞時,使用(在代碼中)預先handsontable.alter('insert_row');
由於允許行創建。
嘿!感謝您的答覆。您的解決方案確實通過拖動解決了新行的創建問題,但它也消除了通過拖動現有行來輕鬆複製數據的功能。是否可以拖拽現有的行,但在拖拽時取消新行的創建? – Dubb
我認爲你仍然可以拖動並選擇多行而不創建新行。你能解釋一下嗎? – adriennetacke
基本上,如果一個單元格有一個值,並拖動該單元格,就像我在創建一個新行時將其拖動一樣,它下面的單元格將獲得相同的值(如在Excel中)。但是,現在整個拖動功能都沒有了,我無法再使用該功能。拖動我的意思是當你在一個角落懸停時,使用小十字圖標。 @adriennetacke – Dubb