mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-10-01 01:14:30 +08:00
Add default renders for new columns type
This commit is contained in:
parent
232e4d78be
commit
c6a075664c
2 changed files with 22 additions and 6 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
$.fn.dataTable.render.RepositoryAssetValue = function(data) {
|
$.fn.dataTable.render.RepositoryAssetValue = function(data) {
|
||||||
var asset = data.data;
|
var asset = data.data;
|
||||||
return `
|
return `
|
||||||
|
@ -14,11 +15,22 @@ $.fn.dataTable.render.RepositoryAssetValue = function(data) {
|
||||||
`;
|
`;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
$.fn.dataTable.render.defaultRepositoryAssetValue = function() {
|
||||||
|
return '';
|
||||||
|
};
|
||||||
|
|
||||||
$.fn.dataTable.render.RepositoryTextValue = function(data) {
|
$.fn.dataTable.render.RepositoryTextValue = function(data) {
|
||||||
return data.data;
|
return data.data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
$.fn.dataTable.render.defaultRepositoryTextValue = function() {
|
||||||
|
return '';
|
||||||
|
};
|
||||||
|
|
||||||
$.fn.dataTable.render.RepositoryListValue = function(data) {
|
$.fn.dataTable.render.RepositoryListValue = function(data) {
|
||||||
return data.data;
|
return data.data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
$.fn.dataTable.render.defaultRepositoryListValue = function() {
|
||||||
|
return '';
|
||||||
|
};
|
||||||
|
|
|
@ -531,16 +531,20 @@ var RepositoryDatatable = (function(global) {
|
||||||
},
|
},
|
||||||
order: $(TABLE_ID).data('default-order'),
|
order: $(TABLE_ID).data('default-order'),
|
||||||
columns: (function() {
|
columns: (function() {
|
||||||
var numOfColumns = $(TABLE_ID).data('num-columns');
|
|
||||||
var columns = $(TABLE_ID).data('default-table-columns');
|
var columns = $(TABLE_ID).data('default-table-columns');
|
||||||
for (let i = 0; i < numOfColumns; i += 1) {
|
var customColumns = $(TABLE_ID).find('thead th[data-type]');
|
||||||
if (columns[i] === undefined) {
|
for (let i = 0; i < columns; i += 1) {
|
||||||
// This should only occur for custom columns
|
|
||||||
columns[i] = { visible: true, searchable: true };
|
|
||||||
}
|
|
||||||
columns[i].data = String(i);
|
columns[i].data = String(i);
|
||||||
columns[i].defaultContent = '';
|
columns[i].defaultContent = '';
|
||||||
}
|
}
|
||||||
|
customColumns.each((i, column) => {
|
||||||
|
columns.push({
|
||||||
|
visible: true,
|
||||||
|
searchable: true,
|
||||||
|
data: String(columns.length),
|
||||||
|
defaultContent: $.fn.dataTable.render['default' + column.dataset.type](column.id)
|
||||||
|
});
|
||||||
|
});
|
||||||
return columns;
|
return columns;
|
||||||
}()),
|
}()),
|
||||||
fnDrawCallback: function() {
|
fnDrawCallback: function() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue