1

我想触发 AngularStrap 模式:bs-alert当 a 在我的 ng-grid 中编辑表格行时。根据 HTTP 响应状态,我想显示不同类型的模式消息,例如成功和错误消息。

我的代码是在 ng-grid 中编辑条目后,会触发以下内容:

        $scope.gridOptions.onRegisterApi = function( gridApi ) {
        gridApi.edit.on.afterCellEdit( $scope, function( rowEntity, colDef ) {

            $http.put(ApiCall, rowEntity).success(function(data, status, headers, config){
                if (data.status === 'OK'){
                    // Trigger Modal bs-alert
                }
                else if (data.status === 'ERR'){
                   // Trigger (same if possible) Modal with different values, coloring, etc
                }
        });
    };

如何做到这一点?

4

1 回答 1

1

是的,只需传入'$alert'您的控制器并在控制器内部执行

var myAlert = $alert({  

    title: 'myTitle',
    content: 'someContent', 
    type: 'success',
    show: true
 });

..在代码的适当部分,应该显示弹出窗口。您还可以在app.config代码部分中定义警报的全局属性,传入$alertProvider

angular.extend($alertProvider.defaults, {
            animation: 'am-fade-and-slide-top',
            placement: 'top', 
            duration: 2,
            container: 'header',
            keyboard: 'true',
            show: true,
        });
于 2014-09-19T10:15:25.230 回答