| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503 |
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sxlist.aspx.cs" Inherits="wxsystem_Sxlist" %>
- <%@ Register Src="Systemtop.ascx" TagName="Systemtop" TagPrefix="uc2" %>
- <%@ Register Src="Systemleft.ascx" TagName="Systemleft" TagPrefix="uc3" %>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>事项列表</title>
- <meta name="keywords" content="事项列表" />
- <meta name="description" content="事项列表" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <!-- basic styles -->
- <link href="assets/css/bootstrap.min.css" rel="stylesheet" />
- <link rel="stylesheet" href="assets/css/font-awesome.min.css" />
- <!--[if IE 7]>
- <link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css" />
- <![endif]-->
- <!-- page specific plugin styles -->
- <link rel="stylesheet" href="assets/css/jquery-ui-1.10.3.full.min.css" />
- <link rel="stylesheet" href="assets/css/datepicker.css" />
- <link rel="stylesheet" href="assets/css/ui.jqgrid.css" />
- <!-- fonts -->
- <!-- ace styles -->
- <link rel="stylesheet" href="assets/css/ace.min.css" />
- <link rel="stylesheet" href="assets/css/ace-rtl.min.css" />
- <link rel="stylesheet" href="assets/css/ace-skins.min.css" />
- <!--[if lte IE 8]>
- <link rel="stylesheet" href="assets/css/ace-ie.min.css" />
- <![endif]-->
- <!-- inline styles related to this page -->
- <!-- ace settings handler -->
- <script src="assets/js/ace-extra.min.js"></script>
- <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!--[if lt IE 9]>
- <script src="assets/js/html5shiv.js"></script>
- <script src="assets/js/respond.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <uc2:Systemtop ID="Systemtop1" runat="server" />
- <div class="main-container" id="main-container">
- <script type="text/javascript">
- try { ace.settings.check('main-container', 'fixed') } catch (e) { }
- </script>
- <div class="main-container-inner">
- <a class="menu-toggler" id="menu-toggler" href="#">
- <span class="menu-text"></span>
- </a>
- <div class="sidebar" id="sidebar">
- <script type="text/javascript">
- try { ace.settings.check('sidebar', 'fixed') } catch (e) { }
- </script>
- <div class="sidebar-shortcuts" id="sidebar-shortcuts">
- <div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
- <button class="btn btn-success">
- <i class="icon-signal"></i>
- </button>
- <button class="btn btn-info">
- <i class="icon-pencil"></i>
- </button>
- <button class="btn btn-warning">
- <i class="icon-group"></i>
- </button>
- <button class="btn btn-danger">
- <i class="icon-cogs"></i>
- </button>
- </div>
- <div class="sidebar-shortcuts-mini" id="sidebar-shortcuts-mini">
- <span class="btn btn-success"></span>
- <span class="btn btn-info"></span>
- <span class="btn btn-warning"></span>
- <span class="btn btn-danger"></span>
- </div>
- </div>
- <uc3:Systemleft ID="Systemleft1" runat="server" />
- <div class="sidebar-collapse" id="sidebar-collapse">
- <i class="icon-double-angle-left" data-icon1="icon-double-angle-left" data-icon2="icon-double-angle-right"></i>
- </div>
- <script type="text/javascript">
- try { ace.settings.check('sidebar', 'collapsed') } catch (e) { }
- </script>
- </div>
- <div class="main-content">
- <div class="breadcrumbs" id="breadcrumbs">
- <script type="text/javascript">
- try { ace.settings.check('breadcrumbs', 'fixed') } catch (e) { }
- </script>
- <ul class="breadcrumb">
- <li>
- <i class="icon-home home-icon"></i>
- <a href="default.aspx">首页</a>
- </li>
- <li>
- <a href="Wjlist.aspx">部门列表</a>
- </li>
- <li class="active">事项列表</li>
- </ul><!-- .breadcrumb -->
- <!-- #nav-search -->
- </div>
- <div class="page-content">
- <div class="page-header">
- <h1>
- <%=bmname %>
- <small>
- <i class="icon-double-angle-right"></i>
- 事项列表
- </small>
- </h1>
- </div><!-- /.page-header -->
- <div class="row">
- <div class="col-xs-12">
- <!-- PAGE CONTENT BEGINS -->
- <div class="alert alert-info">
- <i class="icon-hand-right"></i>
- 点击事项名称或者查看评价中可查看具体评价内容
- <button class="close" data-dismiss="alert">
- <i class="icon-remove"></i>
- </button>
- </div>
- <table id="grid-table"></table>
- <div id="grid-pager"></div>
- <script type="text/javascript">
- var $path_base = "/"; //this will be used in gritter alerts containing images
- </script>
- <!-- PAGE CONTENT ENDS -->
- </div><!-- /.col -->
- </div><!-- /.row -->
- </div><!-- /.page-content -->
- </div><!-- /.main-content -->
- </div><!-- /.main-container-inner -->
- <a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
- <i class="icon-double-angle-up icon-only bigger-110"></i>
- </a>
- </div><!-- /.main-container -->
- <!-- basic scripts -->
- <!--[if !IE]> -->
- <script src="assets/js/jquery.min.js"></script>
- <!-- <![endif]-->
- <!--[if IE]>
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
- <![endif]-->
- <!--[if !IE]> -->
- <script type="text/javascript">
- window.jQuery || document.write("<script src='assets/js/jquery-2.0.3.min.js'>" + "<" + "/script>");
- </script>
- <!-- <![endif]-->
- <!--[if IE]>
- <script type="text/javascript">
- window.jQuery || document.write("<script src='assets/js/jquery-1.10.2.min.js'>"+"<"+"/script>");
- </script>
- <![endif]-->
- <script type="text/javascript">
- if ("ontouchend" in document) document.write("<script src='assets/js/jquery.mobile.custom.min.js'>" + "<" + "/script>");
- </script>
- <script src="assets/js/bootstrap.min.js"></script>
- <script src="assets/js/typeahead-bs2.min.js"></script>
- <!-- page specific plugin scripts -->
- <script src="assets/js/date-time/bootstrap-datepicker.min.js"></script>
- <script src="assets/js/jqGrid/jquery.jqGrid.min.js"></script>
- <script src="assets/js/jqGrid/i18n/grid.locale-en.js"></script>
- <!-- ace scripts -->
- <script src="assets/js/ace-elements.min.js"></script>
- <script src="assets/js/ace.min.js"></script>
- <!-- inline scripts related to this page -->
- <script type="text/javascript">
- var grid_data = <%=grid_data %>;
-
- jQuery(function($) {
- var grid_selector = "#grid-table";
- var pager_selector = "#grid-pager";
-
- jQuery(grid_selector).jqGrid({
- //direction: "rtl",
-
- data: grid_data,
- datatype: "local",
- height: 320,
- colNames:['序号','事项名称','实施机关', '评价人数','操作'],
- colModel:[
- // {name:'myac',index:'', width:80, fixed:true, sortable:false, resize:false,
- // formatter:'actions',
- // formatoptions:{
- // keys:true,
- // delOptions:{recreateForm: true, beforeShowForm:beforeDeleteCallback},
- // //editformbutton:true, editOptions:{recreateForm: true, beforeShowForm:beforeEditCallback}
- // }
- // },
- {name:'numid',index:'numid', width:50, sorttype:"int", editable: false},
- {name:'QL_NAME',index:'QL_NAME', width:200,editable: false,editoptions:{size:"20",maxlength:"30"}},
- {name:'QL_DEP',index:'QL_DEP', width:150,editable: false,editoptions:{size:"20",maxlength:"30"}},
- {name:'QL_pjnum',index:'QL_pjnum', width:50, editable: false,editoptions: {size:"20",maxlength:"30"}},
- {name:'QL_look',index:'QL_look', width:50, editable: false,editoptions: {size:"20",maxlength:"30"}},
- ],
-
- viewrecords : true,
- rowNum:10,
- rowList:[10,20,30],
- pager : pager_selector,
- altRows: true,
- //toppager: true,
-
- multiselect: true,
- //multikey: "ctrlKey",
- multiboxonly: true,
-
- loadComplete : function() {
- var table = this;
- setTimeout(function(){
- styleCheckbox(table);
-
- updateActionIcons(table);
- updatePagerIcons(table);
- enableTooltips(table);
- }, 0);
- },
-
- editurl: $path_base+"/dummy.html",//nothing is saved
- caption: "事项列表",
-
-
- autowidth: true
-
- });
-
- //enable search/filter toolbar
- //jQuery(grid_selector).jqGrid('filterToolbar',{defaultSearch:true,stringResult:true})
-
- //switch element when editing inline
- function aceSwitch( cellvalue, options, cell ) {
- setTimeout(function(){
- $(cell) .find('input[type=checkbox]')
- .wrap('<label class="inline" />')
- .addClass('ace ace-switch ace-switch-5')
- .after('<span class="lbl"></span>');
- }, 0);
- }
- //enable datepicker
- function pickDate( cellvalue, options, cell ) {
- setTimeout(function(){
- $(cell) .find('input[type=text]')
- .datepicker({format:'yyyy-mm-dd' , autoclose:true});
- }, 0);
- }
-
-
- //navButtons
- jQuery(grid_selector).jqGrid('navGrid',pager_selector,
- { //navbar options
- edit: false,
- editicon : 'icon-pencil blue',
- add: false,
- addicon : 'icon-plus-sign purple',
- del: false,
- delicon : 'icon-trash red',
- search: false,
- searchicon : 'icon-search orange',
- refresh: false,
- refreshicon : 'icon-refresh green',
- view: false,
- viewicon : 'icon-zoom-in grey',
- },
- {
- //edit record form
- //closeAfterEdit: true,
- recreateForm: true,
- beforeShowForm : function(e) {
- var form = $(e[0]);
- form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
- style_edit_form(form);
- }
- },
- {
- //new record form
- closeAfterAdd: true,
- recreateForm: true,
- viewPagerButtons: false,
- beforeShowForm : function(e) {
- var form = $(e[0]);
- form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
- style_edit_form(form);
- }
- },
- {
- //delete record form
- // recreateForm: true,
- // beforeShowForm : function(e) {
- // var form = $(e[0]);
- // if(form.data('styled')) return false;
- //
- // form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
- // style_delete_form(form);
- //
- // form.data('styled', true);
- // },
- // onClick : function(e) {
- // alert(1);
- // }
- },
- {
- //search form
- recreateForm: true,
- afterShowSearch: function(e){
- var form = $(e[0]);
- form.closest('.ui-jqdialog').find('.ui-jqdialog-title').wrap('<div class="widget-header" />')
- style_search_form(form);
- },
- afterRedraw: function(){
- style_search_filters($(this));
- }
- ,
- multipleSearch: true,
- /**
- multipleGroup:true,
- showQuery: true
- */
- },
- {
- //view record form
- recreateForm: true,
- beforeShowForm: function(e){
- var form = $(e[0]);
- form.closest('.ui-jqdialog').find('.ui-jqdialog-title').wrap('<div class="widget-header" />')
- }
- }
- )
-
-
-
- function style_edit_form(form) {
- //enable datepicker on "sdate" field and switches for "stock" field
- form.find('input[name=sdate]').datepicker({format:'yyyy-mm-dd' , autoclose:true})
- .end().find('input[name=stock]')
- .addClass('ace ace-switch ace-switch-5').wrap('<label class="inline" />').after('<span class="lbl"></span>');
-
- //update buttons classes
- 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-primary').prepend('<i class="icon-ok"></i>');
- buttons.eq(1).prepend('<i class="icon-remove"></i>')
-
- buttons = form.next().find('.navButton a');
- buttons.find('.ui-icon').remove();
- buttons.eq(0).append('<i class="icon-chevron-left"></i>');
- buttons.eq(1).append('<i class="icon-chevron-right"></i>');
- }
-
- function style_delete_form(form) {
- 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>')
- }
-
- function style_search_filters(form) {
- form.find('.delete-rule').val('X');
- form.find('.add-rule').addClass('btn btn-xs btn-primary');
- form.find('.add-group').addClass('btn btn-xs btn-success');
- form.find('.delete-group').addClass('btn btn-xs btn-danger');
- }
- function style_search_form(form) {
- var dialog = form.closest('.ui-jqdialog');
- var buttons = dialog.find('.EditTable')
- buttons.find('.EditButton a[id*="_reset"]').addClass('btn btn-sm btn-info').find('.ui-icon').attr('class', 'icon-retweet');
- buttons.find('.EditButton a[id*="_query"]').addClass('btn btn-sm btn-inverse').find('.ui-icon').attr('class', 'icon-comment-alt');
- buttons.find('.EditButton a[id*="_search"]').addClass('btn btn-sm btn-purple').find('.ui-icon').attr('class', 'icon-search');
- }
-
- function beforeDeleteCallback(e) {
- var form = $(e[0]);
- if(form.data('styled')) return false;
-
- form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
- style_delete_form(form);
-
- form.data('styled', true);
- }
-
- function beforeEditCallback(e) {
- var form = $(e[0]);
- form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
- style_edit_form(form);
- }
-
-
-
- //it causes some flicker when reloading or navigating grid
- //it may be possible to have some custom formatter to do this as the grid is being created to prevent this
- //or go back to default browser checkbox styles for the grid
- function styleCheckbox(table) {
- /**
- $(table).find('input:checkbox').addClass('ace')
- .wrap('<label />')
- .after('<span class="lbl align-top" />')
-
-
- $('.ui-jqgrid-labels th[id*="_cb"]:first-child')
- .find('input.cbox[type=checkbox]').addClass('ace')
- .wrap('<label />').after('<span class="lbl align-top" />');
- */
- }
-
-
- //unlike navButtons icons, action icons in rows seem to be hard-coded
- //you can change them like this in here if you want
- function updateActionIcons(table) {
- /**
- var replacement =
- {
- 'ui-icon-pencil' : 'icon-pencil blue',
- 'ui-icon-trash' : 'icon-trash red',
- 'ui-icon-disk' : 'icon-ok green',
- 'ui-icon-cancel' : 'icon-remove red'
- };
- $(table).find('.ui-pg-div span.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]);
- })
- */
- }
- //replace icons with FontAwesome icons like above
- 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]);
- })
- }
-
- function enableTooltips(table) {
- $('.navtable .ui-pg-button').tooltip({container:'body'});
- $(table).find('.ui-pg-div').tooltip({container:'body'});
- }
- //var selr = jQuery(grid_selector).jqGrid('getGridParam','selrow');
- });
- </script>
- </body>
- </html>
|