mirror of
https://github.com/RobbieHan/sandboxMP.git
synced 2026-02-10 14:14:56 +08:00
149 lines
5.4 KiB
HTML
149 lines
5.4 KiB
HTML
{% extends "base-left.html" %}
|
|
{% load staticfiles %}
|
|
|
|
{% block css %}
|
|
<link rel="stylesheet" href="{% static 'plugins/datatables/jquery.dataTables.min.css' %}">
|
|
<link rel="stylesheet" href="{% static 'js/plugins/layer/skin/layer.css' %}">
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
|
|
<!-- Main content -->
|
|
<section class="content">
|
|
<div id="devlist">
|
|
<div class="box box-primary" id="liebiao">
|
|
<div class="box-header">
|
|
<div class="btn-group pull-left">
|
|
<button type="button" id="btnRefresh" class="btn btn-default">
|
|
<i class="glyphicon glyphicon-repeat"></i>刷新
|
|
</button>
|
|
</div>
|
|
<div class="btn-group pull-left"> </div>
|
|
<div class="btn-group pull-left">
|
|
<button type="button" id="btnCreate" class="btn btn-default">
|
|
<i class="glyphicon glyphicon-plus"></i>新增
|
|
</button>
|
|
|
|
</div>
|
|
<div class="btn-group pull-left"> </div>
|
|
<div class="btn-group pull-left">
|
|
<button type="button" id="btnDelete" class="btn btn-default">
|
|
<i class="glyphicon glyphicon-trash"></i>删除
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div class="box-body">
|
|
<table id="dtbList" class="display" cellspacing="0" width="100%">
|
|
<thead>
|
|
<tr valign="middle">
|
|
<th><input type="checkbox" id="checkAll"></th>
|
|
<th>ID</th>
|
|
<th>名称</th>
|
|
<th>说明</th>
|
|
<th>操作</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
</tbody>
|
|
</table>
|
|
<br> <br>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- /.content -->
|
|
|
|
{% endblock %}
|
|
|
|
{% block javascripts %}
|
|
<script src="{% static 'plugins/datatables/jquery.dataTables.min.js' %}"></script>
|
|
<script src="{% static 'plugins/datatables/dataTables.const.js' %}"></script>
|
|
<script src="{% static 'js/plugins/layer/layer.js' %}"></script>
|
|
|
|
<script type="text/javascript">
|
|
var oDataTable = null;
|
|
$(function () {
|
|
oDataTable = initTable();
|
|
|
|
function initTable() {
|
|
var oTable = $('#dtbList').DataTable($.extend(true, {},
|
|
DATATABLES_CONSTANT.DATA_TABLES.DEFAULT_OPTION,
|
|
{
|
|
ajax: {
|
|
"url": "{% url 'system:rbac-role-list' %}",
|
|
},
|
|
columns: [
|
|
DATATABLES_CONSTANT.DATA_TABLES.COLUMN.CHECKBOX,
|
|
{
|
|
data: "id",
|
|
width: "5%",
|
|
},
|
|
{
|
|
data: "name",
|
|
//width : "20%",
|
|
},
|
|
{
|
|
data: "desc",
|
|
//width : "20%",
|
|
},
|
|
|
|
{
|
|
data: "id",
|
|
width: "16%",
|
|
bSortable: "false",
|
|
render: function (data, type, row, meta) {
|
|
var ret = "";
|
|
var ret = "<button title='详情-编辑' onclick='doUpdate("
|
|
+ data + ")'><i class='glyphicon glyphicon-pencil'></i></button>";
|
|
ret = ret + "<button title='关联用户' onclick='doUpdateUser("
|
|
+ data + ")'><i class='glyphicon glyphicon-user'></i></button>";
|
|
ret = ret + "<button title='关联菜单' onclick='doUpdateMenu("
|
|
+ data + ")'><i class='glyphicon glyphicon-tree-conifer'></i></button>";
|
|
ret = ret + "<button title='删除' onclick='doDelete("
|
|
+ data + ")'><i class='glyphicon glyphicon-trash'></i></button>";
|
|
return ret;
|
|
}
|
|
}],
|
|
}));
|
|
return oTable;
|
|
}
|
|
|
|
});
|
|
|
|
$("#btnCreate").click(function () {
|
|
layer.open({
|
|
type: 2,
|
|
title: '新增',
|
|
shadeClose: false,
|
|
maxmin: true,
|
|
area: ['800px', '300px'],
|
|
content: "{% url 'system:rbac-role-create' %}",
|
|
end: function () {
|
|
//关闭时做的事情
|
|
oDataTable.ajax.reload();
|
|
}
|
|
});
|
|
});
|
|
|
|
$("#btnRefresh").click(function () {
|
|
oDataTable.ajax.reload();
|
|
});
|
|
|
|
function doUpdate(id) {
|
|
layer.open({
|
|
type: 2,
|
|
title: '编辑',
|
|
shadeClose: false,
|
|
maxmin: true,
|
|
area: ['800px', '400px'],
|
|
content: ["{% url 'system:rbac-role-update' %}" + '?id=' + id, 'no'],
|
|
end: function () {
|
|
oDataTable.ajax.reload();
|
|
}
|
|
});
|
|
|
|
}
|
|
</script>
|
|
|
|
{% endblock %} |