如何更新ui-grid中一列数据的特定行?

时间:2015-10-08 14:01:31

标签: angularjs angular-ui-grid

这是我的网格

nav

在上面的网格中包含3列,第3列包含超链接,当我点击链接时,我想在第3列中更新特定行链接值的新值,而不是通过使用angularjs ui-grid

来更新整行数据

1 个答案:

答案 0 :(得分:0)

您的问题很难理解,所以如果我的答案不符合您的需求,请尝试提供更多详细信息或请说明Plunkr。

您需要在按钮点击时刷新行数据吗?然后继续阅读。

您可以动态修改数据集,它会自动更新您的网格,而无需重新加载整个数据集。

我做了Plunkr展示可能的设置。 正如您已经做过的那样,需要提供一个参考appScopeProvider的cellTemplate。在那里,您可以创建一个修改当前grid.data的函数。

appScopeProvider: {
  showAlternativeUsers : function(row) {
    myData[myData.indexOf(row.entity)] = altUsers[myData.indexOf(row.entity)];
  },
}

根据新数据的到达方式和位置,您可以调整更新逻辑。