我想将字符串数组分配给handsontables列作为自动完成。我从AJAX调用中获取这个JSON数据。在JavaScript中将字符串数组从JSON分配给Handsontables对象?
我不会分配到source:
。请按照代码。
var loadBU = function(data) {
$.ajax({
url: "/EditInitiatives.svc/GetBUData",
data: "clientId=" + $value.val(),
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (res) {
data(res);
},
error: function (error) {
alert("Error: " + error.responseText);
}
});
};
$("#example2").handsontable({
data: getCarData(),
startRows: 7,
startCols: 4,
columns: [
{ data:'BusinessUnit',
type:'autocomplete',
source:loadBU(function(output){
var results = output.d
var arr = [], item;
for (var i = 0, len = results.length; i < len; i++) {
item = results[i];
arr.push([[item]]);
}
return arr;
}),
strict: true
},
]
});
它想是这样的EX: source: ["yellow", "red", "orange", "green", "blue", "gray", "black", "white"],
我不明白怎么阵列分配到源。