动手动态设置设置

时间:2015-02-19 21:45:07

标签: settings handsontable

我有一个非常大的帮助。我定义了下拉列,但是,使用AJAX检索源的值。

如何设置"来源" "列的属性"类型"下拉"动态?

问候!

2 个答案:

答案 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,我在控制台中收到错误。