我希望有一种方法可以从表中提取呈现的单元格数据
我正在将angularjs与angular-datatables一起使用,它可以很好地渲染表格,但是我想将渲染的数据拉入其他服务,但是我无法在datatables api中找到从哪里获取渲染的单元格数据>
例如,我在每列上使用.withRender,它查看日期字段并设置其格式
DTColumnBuilder.newColumn('due_date').withTitle('Due Date')
.renderWith(function (data, type, full) {
if (full.due_date) {
return moment(full.due_date).format('DD/MM/YYYY');
}
return '-';
}),
我希望能够访问这些条件更改并将其作为数据而不是初始ajax数据(例如日期或'-')
我对列标题的工作很好(我做了一个映射,将渲染的标题映射到字段
function generateColumnMap(dt) {
var columnMap = {};
dt.columns().every(function () {
if (!this.visible()) {
return;
}
var header = this.header().innerText
var field = this.dataSrc()
if (field) {
columnMap[field] = header
}
})
return columnMap
}
是否有类似的方法可以从每一行获取渲染的单元格,并通过数据表api用该条件文本替换ajax数据?
答案 0 :(得分:0)
我使用下面的建议来获得所需的信息。
var data = table.cells( idx, '' ).render( 'display' ); console.log( data );