【发布时间】:2013-05-11 17:07:13
【问题描述】:
我正在尝试将字符串数组分配给 handsontables 列作为自动完成。我从 AJAX 调用中获取此 JSON 数据。
我不能分配给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"],
我不明白如何将数组分配给源。
【问题讨论】:
标签: json jquery handsontable