【发布时间】:2018-01-03 03:31:00
【问题描述】:
我想在 jQuery dataTable 的多列中添加按钮。我可以在一列中添加多个按钮。但是,我需要单独的列中的单个按钮。 我正在使用 AJAX 方法(JSON 数据)将数据绑定到表。
这是我在单列中添加多个按钮的代码。有人可以帮我,如何将这些按钮分成不同的列。
function loadtable() {
$.ajax({
type: "POST",
url: "../WebMethods/GetData.asmx/getScheduledTests",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var json = JSON.parse(data.d);
table1 = $('#myTable').DataTable({
data: json,
columns: [
{ className: "hide", data: 'TestId' },
{ data: 'TestKey' },
{ data: 'TestType' },
{ data: 'ClassName' },
{ data: 'SubjectName' },
{ data: 'NoOfQuestions' },
{ data: 'TotalQuestions' },
{ mRender: function (data, type, row) {
return '<input id="btnViewConcepts" class="btn-link lnk" onclick="View(\'' + row.TestId + '\',\'' + row.TestKey + '\');" style="width:100px" value="View Concept"/> | <a href="QuestionPaper.aspx?TestId=' + row.TestId + '&Mode=Offline" target="_blank" class="btn-link">View Question Paper</a>'
}
}
]
});
}
});
}
在这里,我添加了 2 个按钮作为视图概念和在单个列中查看试卷。我需要将其放在单独的列中。请帮忙。 提前致谢
【问题讨论】:
-
然后添加呈现按钮的附加数据列
-
我尝试再添加一个 mRender。但是,它会引发错误。如果我再添加一个 mRender: 函数,数据表将不会被初始化。那么,我究竟如何才能用按钮添加额外的数据列呢?
-
在下面查看我的答案
标签: jquery datatables