在数据编辑后调用.draw()时,不会创建createdCell

时间:2016-05-25 01:44:03

标签: jquery datatables-1.10

我正在使用DataTables jQuery插件。 当在页面加载上创建DataTable时,表格会按照我的要求呈现。

问题是 - 当我更新一行的数据(编辑后)。我在第2列中定义的createdCell没有在重绘表

时创建
this

这是我从表单收集已编辑的行数据并更新表数据的功能。最后两行都没有按预期工作。该表确实使用预期列中的新数据进行更新,但未填充带有按钮的createdCell。

var SiteTable = $('#dataGrid').DataTable({
...removed settings that do not seem relevant to the problem...
columns: [
        {
            data: null,
            defaultContent: '',
            className: 'select-checkbox',
            orderable: false
        },
        {
            data: null,
            defaultContent: '',
            orderable: false,
            sortable: false,
            createdCell: function (td, cellData, rowData, row, col) {
                $(td).append(
                    $("<button class='btn-edit-row'><i class='glyphicon glyphicon-pencil'></i></button>")
                );
            }

        },          
        { data: "Site", title: "Site", class: "align-center", sortable: true, orderable: true },
        { data: "OffsetX", title: "Offset-X", class: "align-right", sortable: false, orderable: true }
... removed following columns...
]
}); // END - $('#dataGrid').DataTable

0 个答案:

没有答案