如何通过点击角度ui网格内的任何单元格将网格单元格值输入到模态?

时间:2015-11-21 10:54:41

标签: angularjs angular-ui-grid

如何通过点击Angular ui-grid内的单元格将网格单元格值转换为模态?

我正在使用UI-Grid插件。

2 个答案:

答案 0 :(得分:2)

是的,感谢您的回复@Meir,我无法提供代码,因为从后端将数据导入网格而没有我们无法测试的后端数据,但最终使用row.entity.columnvalue获得了解决方案[来自后端),通过这样做我得到了模板的价值

$scope.gridOptions = {
columnDefs: [
        { name: 'username', cellTemplate: '<div class="ui-grid-cell-contents" ng-model="row.entity.username" ng-click="grid.appScope.showMe(row.entity.username)">{{row.entity.username}}</div>'}]
};

答案 1 :(得分:1)

这取决于细胞是否可编辑。如果是,请收听beginCellEdit事件,您应该获取事件中的行和列,然后您可以获取实际值并打开模态。 如果您不想使用和编辑网格,请使用带有ng-click =“...”的cellTemplate,它将列名作为参数传递。请注意,您可能需要在ng-click代码中使用appScope。

如果你提出一个更具体的例子,我可能会缩小答案范围。