我有一个非常大的帮助。我定义了下拉列,但是,使用AJAX检索源的值。
如何设置"来源" "列的属性"类型"下拉"动态?
问候!
答案 0 :(得分:4)
您可以而且应该使用:
hotInstance.updateSettings({
columns: getNewColumns()
})
其中getNewColumns()
将返回包含数据和新源的列数组(或从此处进行AJAX调用)。应该这样做!
答案 1 :(得分:0)
感谢您回答ZekeDroid。
我能够解决我的问题。
首先让我们谈谈角度指令中的问题:
我正在使用handsontable的角度指令。发生了两件事: 1. 如果我将datarows属性与模型中的嵌套变量相关联,例如$scope.hot.data
,那么当我更改模型的值时($ scope.hot。数据)网格ui没有刷新。我很确定这是指令的问题。现在: 2。假设我使用$scope.data
并更新其值(这是模型权限),然后网格ui也不会刷新。我也必须做hotInstance.updateSettings({data: newData})
之类的事情。
我必须做两件事;也就是说,更新模型并调用更新设置方法。这是我能让它正常工作的唯一方法。
注意:如果我使用$ scope。$ apply()而不是updateSettings,我在控制台中收到错误。