首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular-datatables列的renderWith函数可以从promise返回值吗?

angular-datatables列的renderWith函数可以从promise返回值吗?
EN

Stack Overflow用户
提问于 2015-05-15 11:36:32
回答 1查看 1.9K关注 0票数 0

是否可以在列的renderWith()函数中调用返回promise的服务/过滤器?我正在尝试这样做,输出总是"object Object“。

代码语言:javascript
复制
vm.dtInstance = {};

vm.dtOptions = DTOptionsBuilder.fromFnPromise(MyService.getData())
            .withPaginationType('full_numbers')
            .withOption('rowCallback', casesDtRowCallback)
            .withBootstrap()
            .withOption('createdRow', createdRow)
            .withOption('scrollX', true)
            .withOption('scrollY', false);

vm.dtColumns = [
            DTColumnBuilder.newColumn(null)
                .withTitle('ID')
                .renderWith(idHtml),
            DTColumnBuilder.newColumn(null)
                .withTitle('Status')
                .renderWith(statusHtml),
];

function caseStatusHtml(data, type, full, meta) {
            return $filter('myCustomFilter')(data.theStatus).then(function(response) {
                // myCustomFilter returns a string
                return response;
            })
}
EN

回答 1

Stack Overflow用户

发布于 2015-08-14 19:47:24

尝试使用ff:

代码语言:javascript
复制
function caseStatusHtml(data, type, full, meta) {
    $filter('myCustomFilter')(data.theStatus).then(function(response) {
        $(meta.settings.aoData[meta.row].anCells[meta.col]).text(response);
    });
    return data;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30251110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档