我在 Handsontable 的列上设置了 ajax 调用,以返回数据库中存储的选项。
columns: [
{data: 'firstName'},
{data: 'lastName'},
{data: 'department',
type: 'dropdown',
strict: false,
source: function(query, process){
$.ajax({
url: '/getDepartments',
dataType: 'json',
success: function (response) {
var values = [];
for (i in response) values.push(response[i].name);
process(values);
}
});
}
我的部门列表填充得很好,但是当我保留任何更改时,我需要发送部门的 ID(因为此 ID 是我的用户表中的外键)。我想知道如何使用 HOT 来实现这一点 - 对于此类情况,他们是否提供了将 int 值绑定(bind)到字符串的方法?
我还以为我可以将 ID 存储在隐藏的单元格中,但在创建超出我需要的工作之前,我正在阅读更多 API 内容
最佳答案
隐藏的单元格是到达这里的方法。典型的解决方案只是将该隐藏单元格保留为数据对象的一部分,并通过不在 columns
定义中定义它来隐藏它。目前还没有其他方法可以使用 HOT 将 ID 绑定(bind)到行。
关于jquery - 使用 Handsontable 保存下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33850110/