我想使用Handsontable JavaScript庫作爲MySQL服務器的'實時'CRUD界面。我創建了一個基本腳本來在瀏覽器中加載一個Handsontable實例並顯示一些測試數據。見下面將HandsonTable連接到MySQL服務器
<head>
<script src="http://handsontable.com/dist/handsontable.full.js"></script>
<link rel="stylesheet" media="screen" href="http://handsontable.com/dist/handsontable.full.css">
<div id="example"></div>
<script>
var data = [
["", "Ford", "Volvo", "Toyota", "Honda"],
["2014", 10, 11, 12, 13],
["2015", 20, 11, 14, 13],
["2016", 30, 15, 12, 13]
];
var container = document.getElementById('example');
var hot = new Handsontable(container, {
data: data,
minSpareRows: 1,
rowHeaders: true,
colHeaders: true,
contextMenu: true
});
</script>
</head>
不過,我不清楚,我怎麼去結合Handsontable到MySQL表,以使我們的數據的實時處理。
有誰知道我怎麼能快速配置一個Handsontable實例來實現這個目標?
好吧,最終你需要有一個後端來連接你的Handsontable數據到你的數據庫。但是,後端數據庫連接器等等。我建議只用POST一次,例如保存按鈕,而不是「實時」(每次數據在您的界面中更改),否則您將擁有一個嚴重的性能問題與handontable。 – fab
@fap感謝您的回覆,我們有一個後端數據庫,但我不確定使用什麼確切的JavaScript從數據庫中提取數據並將其綁定到一個對象以插入Handsontable。另外爲什麼我們會有實時執行POST的嚴重性能問題?谷歌工作表有效地做到這一點,沒有任何性能問題我想如果同步寫入正確,HandsonTable應該是類似的東西。 – Josh
你不能直接從你的JavaScript中獲取數據,你總是需要一個後端**應用程序來做到這一點,例如:在PHP中,使用Spring Framework或者簡單地使用J2EE的jdbc(如果它是一個小項目,可能太重了),Python中的Django框架(適用於演示IMO)等等。他們有很多選擇。至於性能,我是從經驗來講的,但我的應用程序在*實時*中做了很多微積分。同時更新db太重了,這就是我爲什麼這麼說的原因。但是,根據您的應用程序,請測試自己並讓我知道結果:) – fab