mirror of https://github.com/jumpserver/jumpserver
[Bugfix] 资产列表选择别的页会报错
parent
cc18ad9a7f
commit
7e2d627d3f
|
@ -31,8 +31,6 @@
|
||||||
<th class="text-center">{% trans 'IP' %}</th>
|
<th class="text-center">{% trans 'IP' %}</th>
|
||||||
<th class="text-center">{% trans 'Port' %}</th>
|
<th class="text-center">{% trans 'Port' %}</th>
|
||||||
<th class="text-center">{% trans 'Cluster' %}</th>
|
<th class="text-center">{% trans 'Cluster' %}</th>
|
||||||
<th class="text-center">{% trans 'Type' %}</th>
|
|
||||||
<th class="text-center">{% trans 'Env' %}</th>
|
|
||||||
<th class="text-center">{% trans 'Hardware' %}</th>
|
<th class="text-center">{% trans 'Hardware' %}</th>
|
||||||
<th class="text-center">{% trans 'Active' %}</th>
|
<th class="text-center">{% trans 'Active' %}</th>
|
||||||
<th class="text-center">{% trans 'Reachable' %}</th>
|
<th class="text-center">{% trans 'Reachable' %}</th>
|
||||||
|
@ -78,22 +76,16 @@ function initTable() {
|
||||||
$(td).html(rowData.cluster_name)
|
$(td).html(rowData.cluster_name)
|
||||||
}},
|
}},
|
||||||
{targets: 5, createdCell: function (td, cellData, rowData) {
|
{targets: 5, createdCell: function (td, cellData, rowData) {
|
||||||
$(td).html(rowData.get_type_display)
|
|
||||||
}},
|
|
||||||
{targets: 6, createdCell: function (td, cellData, rowData) {
|
|
||||||
$(td).html(rowData.get_env_display)
|
|
||||||
}},
|
|
||||||
{targets: 7, createdCell: function (td, cellData, rowData) {
|
|
||||||
$(td).html(rowData.hardware_info)
|
$(td).html(rowData.hardware_info)
|
||||||
}},
|
}},
|
||||||
{targets: 8, createdCell: function (td, cellData) {
|
{targets: 6, createdCell: function (td, cellData) {
|
||||||
if (!cellData) {
|
if (!cellData) {
|
||||||
$(td).html('<i class="fa fa-times text-danger"></i>')
|
$(td).html('<i class="fa fa-times text-danger"></i>')
|
||||||
} else {
|
} else {
|
||||||
$(td).html('<i class="fa fa-check text-navy"></i>')
|
$(td).html('<i class="fa fa-check text-navy"></i>')
|
||||||
}
|
}
|
||||||
}},
|
}},
|
||||||
{targets: 9, createdCell: function (td, cellData) {
|
{targets: 7, createdCell: function (td, cellData) {
|
||||||
if (cellData == 'Unknown'){
|
if (cellData == 'Unknown'){
|
||||||
$(td).html('<i class="fa fa-circle text-warning"></i>')
|
$(td).html('<i class="fa fa-circle text-warning"></i>')
|
||||||
} else if (!cellData) {
|
} else if (!cellData) {
|
||||||
|
@ -102,7 +94,7 @@ function initTable() {
|
||||||
$(td).html('<i class="fa fa-circle text-navy"></i>')
|
$(td).html('<i class="fa fa-circle text-navy"></i>')
|
||||||
}
|
}
|
||||||
}},
|
}},
|
||||||
{targets: 10, createdCell: function (td, cellData, rowData) {
|
{targets: 8, createdCell: function (td, cellData, rowData) {
|
||||||
var update_btn = '<a href="{% url "assets:asset-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'.replace("{{ DEFAULT_PK }}", cellData);
|
var update_btn = '<a href="{% url "assets:asset-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'.replace("{{ DEFAULT_PK }}", cellData);
|
||||||
var del_btn = '<a class="btn btn-xs btn-danger m-l-xs btn_asset_delete" data-uid="{{ DEFAULT_PK }}">{% trans "Delete" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
var del_btn = '<a class="btn btn-xs btn-danger m-l-xs btn_asset_delete" data-uid="{{ DEFAULT_PK }}">{% trans "Delete" %}</a>'.replace('{{ DEFAULT_PK }}', cellData);
|
||||||
$(td).html(update_btn + del_btn)
|
$(td).html(update_btn + del_btn)
|
||||||
|
@ -111,7 +103,7 @@ function initTable() {
|
||||||
ajax_url: '{% url "api-assets:asset-list" %}',
|
ajax_url: '{% url "api-assets:asset-list" %}',
|
||||||
columns: [
|
columns: [
|
||||||
{data: "id"}, {data: "hostname" }, {data: "ip" }, {data: "port" },
|
{data: "id"}, {data: "hostname" }, {data: "ip" }, {data: "port" },
|
||||||
{data: "cluster"}, {data: "type" }, {data: "env"},
|
{data: "cluster"},
|
||||||
{data: "cpu_cores"}, {data: "is_active", orderable: false },
|
{data: "cpu_cores"}, {data: "is_active", orderable: false },
|
||||||
{data: "is_connective", orderable: false}, {data: "id", orderable: false }
|
{data: "is_connective", orderable: false}, {data: "id", orderable: false }
|
||||||
],
|
],
|
||||||
|
|
|
@ -373,7 +373,6 @@ jumpserver.initServerSideDataTable = function (options) {
|
||||||
url: options.ajax_url ,
|
url: options.ajax_url ,
|
||||||
data: function (data) {
|
data: function (data) {
|
||||||
delete data.columns;
|
delete data.columns;
|
||||||
var length = data.length;
|
|
||||||
if (data.length !== null ){
|
if (data.length !== null ){
|
||||||
data.limit = data.length;
|
data.limit = data.length;
|
||||||
delete data.length;
|
delete data.length;
|
||||||
|
@ -395,6 +394,12 @@ jumpserver.initServerSideDataTable = function (options) {
|
||||||
data.order = order;
|
data.order = order;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
dataFilter: function(data){
|
||||||
|
var json = jQuery.parseJSON( data );
|
||||||
|
json.recordsTotal = json.count;
|
||||||
|
json.recordsFiltered = json.count;
|
||||||
|
return JSON.stringify(json); // return JSON string
|
||||||
|
},
|
||||||
dataSrc: "results"
|
dataSrc: "results"
|
||||||
},
|
},
|
||||||
columns: options.columns || [],
|
columns: options.columns || [],
|
||||||
|
@ -414,7 +419,7 @@ jumpserver.initServerSideDataTable = function (options) {
|
||||||
last: "»"
|
last: "»"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
lengthMenu: [[15, 25, 50, -1], [15, 25, 50, "All"]]
|
lengthMenu: [[15, 25, 50], [15, 25, 50]]
|
||||||
});
|
});
|
||||||
table.on('select', function(e, dt, type, indexes) {
|
table.on('select', function(e, dt, type, indexes) {
|
||||||
var $node = table[ type ]( indexes ).nodes().to$();
|
var $node = table[ type ]( indexes ).nodes().to$();
|
||||||
|
|
Loading…
Reference in New Issue