2015-09-20 21:59:36 +08:00
|
|
|
|
@{
|
|
|
|
|
Layout = "~/Views/Shared/_Layout.cshtml";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<div class="main-content">
|
2015-09-21 22:49:25 +08:00
|
|
|
|
<div id="breadcrumbs">
|
2015-09-20 21:59:36 +08:00
|
|
|
|
<ul class="breadcrumb">
|
2015-09-21 22:49:25 +08:00
|
|
|
|
<li><i class="icon-home"></i> <a href="#">用户列表</a><span class="divider"><i class="icon-angle-right"></i></span></li>
|
|
|
|
|
</ul><!--.breadcrumb-->
|
|
|
|
|
</div><!--#breadcrumbs-->
|
2015-09-20 21:59:36 +08:00
|
|
|
|
<div class="page-content">
|
|
|
|
|
<div class="row">
|
2015-09-21 22:49:25 +08:00
|
|
|
|
<div class="col-sm-6" style="width:100%;">
|
|
|
|
|
<div class="dataTables_filter" id="sample-table-2_filter">
|
|
|
|
|
<label>
|
|
|
|
|
关键字: <input type="text" id="txtSearch" aria-controls="sample-table-2" placeholder="帐号/手机" />
|
|
|
|
|
<a href="javascript:void(0)" id="btnSearch" class="btn btn-xs btn-pink" style="margin-top:-4px;">搜索</a>
|
|
|
|
|
</label>
|
2015-09-20 21:59:36 +08:00
|
|
|
|
</div>
|
2015-09-21 22:49:25 +08:00
|
|
|
|
</div>
|
|
|
|
|
<!-- PAGE CONTENT BEGINS HERE -->
|
|
|
|
|
<div class="col-xs-12">
|
2015-09-20 21:59:36 +08:00
|
|
|
|
<table id="grid-table"></table>
|
|
|
|
|
<div id="grid-pager"></div>
|
2015-09-21 22:49:25 +08:00
|
|
|
|
</div><!--/row-->
|
|
|
|
|
<!-- PAGE CONTENT ENDS HERE -->
|
|
|
|
|
</div><!--/row-->
|
|
|
|
|
</div><!--/#page-content-->
|
2015-09-20 21:59:36 +08:00
|
|
|
|
</div><!-- /.main-content -->
|
|
|
|
|
|
|
|
|
|
<script src="~/assets/js/jqGrid/jquery.jqGrid.min.js"></script>
|
|
|
|
|
<script src="~/assets/js/jqGrid/i18n/grid.locale-en.js"></script>
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
2015-09-21 22:49:25 +08:00
|
|
|
|
$(function () {
|
|
|
|
|
$("#btnSearch").click(function () {
|
|
|
|
|
var searchString = $("#txtSearch").val();
|
|
|
|
|
var grid = $('#grid-table');
|
|
|
|
|
grid[0].p.search = true;
|
|
|
|
|
$.extend(grid[0].p.postData, { kw: searchString });
|
|
|
|
|
grid.trigger("reloadGrid", [{ page: 1 }]);
|
|
|
|
|
});
|
|
|
|
|
GetData();
|
|
|
|
|
});
|
|
|
|
|
function GetData() {
|
2015-09-20 21:59:36 +08:00
|
|
|
|
var grid_selector = "#grid-table";
|
|
|
|
|
var pager_selector = "#grid-pager";
|
|
|
|
|
jQuery(grid_selector).jqGrid({
|
2015-09-21 22:49:25 +08:00
|
|
|
|
url: "/Account/LoadUsers",
|
|
|
|
|
mtype: "post",
|
|
|
|
|
datatype: "json",
|
|
|
|
|
height: '100%',
|
|
|
|
|
width: '100%',
|
|
|
|
|
colNames: ['UserId', '用户帐号', '是否可用', '操作'],
|
2015-09-20 21:59:36 +08:00
|
|
|
|
colModel: [
|
2015-09-21 22:49:25 +08:00
|
|
|
|
{ name: 'UserId', key: true, index: 'UserId', width: 30, editable: true, hidden: true },
|
|
|
|
|
{ name: 'Account', index: 'Account', width: 30, editable: false },
|
|
|
|
|
{
|
|
|
|
|
name: 'Enabled', index: 'Enabled', width: 30, editable: true, edittype: "checkbox",
|
|
|
|
|
editoptions: { value: "true:false" }, unformat: aceSwitch
|
|
|
|
|
},
|
2015-09-20 21:59:36 +08:00
|
|
|
|
{
|
|
|
|
|
name: 'myac', index: '', width: 80, fixed: true, sortable: false, resize: false,
|
|
|
|
|
formatter: 'actions',
|
|
|
|
|
formatoptions: {
|
2015-09-21 22:49:25 +08:00
|
|
|
|
delOptions: { recreateForm: true, beforeShowForm: beforeDeleteCallback }
|
2015-09-20 21:59:36 +08:00
|
|
|
|
}
|
2015-09-21 22:49:25 +08:00
|
|
|
|
}
|
2015-09-20 21:59:36 +08:00
|
|
|
|
],
|
|
|
|
|
viewrecords: true,
|
|
|
|
|
rowNum: 10,
|
|
|
|
|
rowList: [10, 20, 30],
|
|
|
|
|
pager: pager_selector,
|
|
|
|
|
altRows: true,
|
|
|
|
|
//toppager: true,
|
|
|
|
|
multiselect: true,
|
|
|
|
|
multiboxonly: true,
|
|
|
|
|
loadComplete: function () {
|
|
|
|
|
var table = this;
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
updatePagerIcons(table);
|
|
|
|
|
enableTooltips(table);
|
|
|
|
|
}, 0);
|
|
|
|
|
},
|
2015-09-21 22:49:25 +08:00
|
|
|
|
editurl: '@Url.Action("Login","Account")',//编辑删除
|
|
|
|
|
caption: "当前用户列表",
|
2015-09-20 21:59:36 +08:00
|
|
|
|
autowidth: true
|
|
|
|
|
});
|
2015-09-21 22:49:25 +08:00
|
|
|
|
//行内编辑时,checkbox样式
|
2015-09-20 21:59:36 +08:00
|
|
|
|
function aceSwitch(cellvalue, options, cell) {
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
$(cell).find('input[type=checkbox]')
|
2015-09-21 22:49:25 +08:00
|
|
|
|
.wrap('<label class="inline" />')
|
2015-09-20 21:59:36 +08:00
|
|
|
|
.addClass('ace ace-switch ace-switch-5')
|
|
|
|
|
.after('<span class="lbl"></span>');
|
|
|
|
|
}, 0);
|
|
|
|
|
}
|
2015-09-21 22:49:25 +08:00
|
|
|
|
//分页栏中的功能按钮(只留了刷新功能)
|
2015-09-20 21:59:36 +08:00
|
|
|
|
jQuery(grid_selector).jqGrid('navGrid', pager_selector,
|
2015-09-21 22:49:25 +08:00
|
|
|
|
{ //navbar options
|
|
|
|
|
edit: false,
|
|
|
|
|
add: false,
|
|
|
|
|
del: false,
|
|
|
|
|
search: false,
|
|
|
|
|
refresh: true,
|
|
|
|
|
refreshicon: 'icon-refresh green',
|
|
|
|
|
view: false,
|
|
|
|
|
});
|
|
|
|
|
//删除前的确认框
|
2015-09-20 21:59:36 +08:00
|
|
|
|
function beforeDeleteCallback(e) {
|
|
|
|
|
var form = $(e[0]);
|
|
|
|
|
if (form.data('styled')) return false;
|
2015-09-21 22:49:25 +08:00
|
|
|
|
form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />');
|
|
|
|
|
var buttons = form.next().find('.EditButton .fm-button');
|
|
|
|
|
buttons.addClass('btn btn-sm').find('[class*="-icon"]').remove();//ui-icon, s-icon
|
|
|
|
|
buttons.eq(0).addClass('btn-danger').prepend('<i class="icon-trash"></i>');
|
|
|
|
|
buttons.eq(1).prepend('<i class="icon-remove"></i>');
|
2015-09-20 21:59:36 +08:00
|
|
|
|
form.data('styled', true);
|
|
|
|
|
}
|
2015-09-21 22:49:25 +08:00
|
|
|
|
//更新分页栏的按钮
|
2015-09-20 21:59:36 +08:00
|
|
|
|
function updatePagerIcons(table) {
|
|
|
|
|
var replacement =
|
|
|
|
|
{
|
|
|
|
|
'ui-icon-seek-first': 'icon-double-angle-left bigger-140',
|
|
|
|
|
'ui-icon-seek-prev': 'icon-angle-left bigger-140',
|
|
|
|
|
'ui-icon-seek-next': 'icon-angle-right bigger-140',
|
|
|
|
|
'ui-icon-seek-end': 'icon-double-angle-right bigger-140'
|
|
|
|
|
};
|
|
|
|
|
$('.ui-pg-table:not(.navtable) > tbody > tr > .ui-pg-button > .ui-icon').each(function () {
|
|
|
|
|
var icon = $(this);
|
|
|
|
|
var $class = $.trim(icon.attr('class').replace('ui-icon', ''));
|
|
|
|
|
if ($class in replacement) icon.attr('class', 'ui-icon ' + replacement[$class]);
|
2015-09-21 22:49:25 +08:00
|
|
|
|
});
|
2015-09-20 21:59:36 +08:00
|
|
|
|
}
|
|
|
|
|
function enableTooltips(table) {
|
|
|
|
|
$('.navtable .ui-pg-button').tooltip({ container: 'body' });
|
|
|
|
|
$(table).find('.ui-pg-div').tooltip({ container: 'body' });
|
|
|
|
|
}
|
2015-09-21 22:49:25 +08:00
|
|
|
|
}
|
2015-09-20 21:59:36 +08:00
|
|
|
|
</script>
|