我試圖通過ajax(這項工作)將數據拖入到可安裝的電子表格插件中。我有一個數組,我想在一列上自動完成。我的輸出是一個空白的電子表格。如果我完全註釋掉了「列」部分,它完美地工作 - 沒有自動完成。請幫我弄清楚這一點。這是我的代碼:Handsontable - 通過ajax獲取數據並在一列上設置自動完成
<HTML>
<HEAD>
<script src="./lib/jquery.min.js"></script>
<script src="./dist/jquery.handsontable.full.js"></script>
<link rel="stylesheet" media="screen" href="./dist/jquery.handsontable.full.css">
<script src="./lib/jquery-ui/js/jquery-ui.custom.min.js"></script>
<link rel="stylesheet" media="screen" href="./lib/jquery-ui/css/ui-bootstrap/jquery-ui.custom.css">
<script>
$(document).ready(function() {
first = true;
$("#controllers").handsontable
({
autoWrapRow: true,
columns:[{},{},{
//type: 'autocomplete',
//source: ["A", "B", "C", "D", "E", "F"],
//strict: true,
//allowInvalid: false //true is default
}]
});
var controllers = new Array();
$.ajax
({
url:"./get_controllers.php",
type:"POST",
dataType:"json",
success:function(msg)
{
controllers = msg;
$("#controllers").handsontable("loadData", controllers);
}
});
});
</script>
</HEAD>
<BODY>
<div id="controllers" class="dataTable"></div>
</BODY>
</HTML>