是否可以在列的renderWith()函数中调用返回promise的服务/过滤器?我正在尝试这样做,输出总是"object Object“。
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;
})
}发布于 2015-08-14 19:47:24
尝试使用ff:
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;
}https://stackoverflow.com/questions/30251110
复制相似问题