notifyDataChange不使用定义的cellTemplate

时间:2017-01-06 16:54:34

标签: angularjs angular-ui-grid ui-grid celltemplate

刚开始使用AngularJS和ui-grid,我遇到了一个重大问题。

我的问题如下: 我在同一个HTML页面中使用不同的ui-grid组件。所有这些ui-grid组件都有一个共同的特定标识符。

例如,我们以2 ui-grid为例: [ui-grid N°1]标识符在行实体值中定义。 [ui-grid N°2]标识符在列标题名称中定义。

我的要求之一: 当点击标识符定义的行[ui-grid N°1]时,它应突出显示其整行[ui-grid N°1]和其他网格的整列[ui-grid N°2]标识符也是定义的。

行选择不是问题,由于特定的 cellClass 功能,我成功​​突出显示了第二个ui网格的整个列,更重要的是,

gridApi2.core.notifyDataChange(sourceGridConstants.dataChange.COLUMN);

这个工作正常,直到我必须将一个cellTemplate选项应用于ui-grid N°2。

cellTemplate:'<span ng-click="grid.appScope.gridCtrl.cellClicked(col)">{{row.entity.name}}</span>'

现在,在解雇 notifyDataChange 时,没有任何反应。

如果我删除 cellTemplate 选项,则会在网格上完成刷新,并按预期突出显示该列。

有没有人遇到过这个问题? 如果是这样,有没有办法用 cellTemplate 选项定义网格?

0 个答案:

没有答案