mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-06 09:51:00 +00:00
[Feature] 支持popover
This commit is contained in:
@@ -310,10 +310,15 @@ jumpserver.initDataTable = function (options) {
|
||||
var $node = table[ type ]( indexes ).nodes().to$();
|
||||
$node.find('input.ipt_check').prop('checked', false);
|
||||
jumpserver.selected[$node.find('input.ipt_check').prop('id')] = false
|
||||
}).
|
||||
on('draw', function(){
|
||||
}).on('draw', function(){
|
||||
$('#op').html(options.op_html || '');
|
||||
$('#uc').html(options.uc_html || '');
|
||||
$('[data-toggle="popover"]').popover({
|
||||
html: true,
|
||||
placement: 'bottom',
|
||||
trigger: 'hover',
|
||||
container: 'body'
|
||||
});
|
||||
});
|
||||
$('.ipt_check_all').on('click', function() {
|
||||
if (!jumpserver.checked) {
|
||||
@@ -512,3 +517,17 @@ function delCookie(key) {
|
||||
document.cookie = key + '=' + val + ";expires" + expires.toUTCString() + ';path=/';
|
||||
}
|
||||
}
|
||||
|
||||
function createPopover(dataset, title, callback) {
|
||||
if (callback !== undefined){
|
||||
var new_dataset = [];
|
||||
$.each(dataset, function (index, value) {
|
||||
new_dataset.push(callback(value))
|
||||
});
|
||||
dataset = new_dataset;
|
||||
}
|
||||
var data_content = dataset.join("</br>");
|
||||
|
||||
var html = "<a data-toggle='popover' data-content='" + data_content + "'>" + dataset.length + "</a>";
|
||||
return html;
|
||||
}
|
Reference in New Issue
Block a user