【发布时间】:2015-03-13 03:31:26
【问题描述】:
我在一个项目中使用 AngularJS、UI-Grid (http://ui-grid.info/) 和 Bootbox。我想做的是让用户点击屏幕上的一个按钮,然后弹出一个对话框,他们从 UI-Grid 表中选择一个项目。
我把我能做的最简单的例子放在一起:
http://plnkr.co/edit/YvsiAQhUrNqnSse1O0oh?p=preview
在此,我生成这样的对话框 HTML:
var tplCrop = '<div ng-controller="MyTableDialogCtrl">{{ someText }}' +
'<div ui-grid="gridOptions" ui-grid-pagination class="grid"></div>' +
'</div>';
var template = angular.element(tplCrop);
var linkFn = $compile(template);
var html= linkFn($scope);
如果您单击“我的对话框”按钮,则会出现一个对话框,并且该表有一个区域,但它是空的。 “someText”值证明我的 Angular $compile 正在做它应该做的事情。
如果您取消注释部分,您会看到 UI-Grid 机制似乎也正常工作。但是,出于某种原因,UI-Grid 不想在对话框内呈现。
有什么想法吗?我真的很难过。
谢谢, 约翰
【问题讨论】:
标签: angularjs angular-ui-grid bootbox