<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="wucGridView.ascx.cs" Inherits="DSWeb.wucGridView" %> <!--双击弹出页面--> <script language="javascript" type="text/javascript"> function ShowDetail(type,ID) { var feature = ""; var URLs = ""; var ret = ""; if(type == 1) { feature = "dialogWidth:800px;dialogHeight:600px;center:yes;help:no;resizable:yes;scroll:auto;status:no;"; URLs = "PersonnelInfoLook.aspx"; ret = window.showModelessDialog(URLs,null, feature); return ret; } else { feature = "dialogWidth:400px;dialogHeight:310px;center:yes;help:no;resizable:yes;scroll:auto;status:no;"; URLs = "PersonnelReport_Setting.aspx?PersonnelId=" + ID + "&tmp=" + Math.random(); ret = window.showModelessDialog(URLs,null, feature); return ret; } } function openLink(id,handle) { var openUrl = handle+id; window.open (openUrl, "_blank", "height=768, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-710)/2 + ",Left= "+(screen.width-800)/2); } </script> <!--多选--> <script type="text/javascript"> // 用于记录第一次选中的行号 var selectedIndex = 0; // CheckBox 的 onClick 事件, 监听是否按下"Shift"键, 如果按下"Shift"键, 则实现多选 function checkboxClick(obj) { // 获取主GridView var tableMain = obj.parentElement.parentElement.parentElement.parentElement; // 获取当前选中的行号 var currIndex = 0; var count = tableMain.firstChild.childNodes.length; for(i = 0; i < count; i++) { if(tableMain.firstChild.childNodes[i].firstChild.firstChild.id == obj.id) { currIndex = i; break; } } // 判断是否按下了Shift键 if(event.shiftKey) { // 将两次选中的记录之间的所有的记录都设为选中状态 if(currIndex > 0 && selectedIndex > 0) { if(currIndex < selectedIndex) { for(i = currIndex; i < selectedIndex; i++) { tableMain.firstChild.childNodes[i].firstChild.firstChild.checked = true; tableMain.rows(i).style.backgroundColor='#FFFFFF'; } } else { for(i = selectedIndex; i < currIndex; i++) { tableMain.firstChild.childNodes[i].firstChild.firstChild.checked = true; } } } } // 判断CheckBox是否为选中, 如果为选中状态, 则记录当前的行号, 否则记录为"0" if(obj.checked) { selectedIndex = currIndex; } else { selectedIndex = 0; } } </script> <script language="javascript" type="text/javascript"> var resultA=null; var resultB=null; function showmm(obj) { var gview = document.getElementById('GridView1'); for(var i=0;i<gview.rows.length;i++) { if(gview.rows(i).rowIndex==obj.rowIndex) obj.style.backgroundColor='#D3E0FF'; else gview.rows(i).style.backgroundColor='#FFFFFF'; } resultA = obj.rowIndex; } document.onkeydown = function(event) { event = window.event || event; if(event.shiftKey) { stat=resultA; //shift按下后执行的代码块 } } </script> <!--排序--> <style type="text/css"> .headStyle a{text-decoration:none;} </style> <!--右键菜单--> <style type="text/css"> #divh { position:absolute; z-index:1001; left:40%; top:30%; width:300px; margin-left:-200px; border:solid 6px #ddd; } .box { border:solid 1px #999; font-size:14px; } #tit { border-bottom:solid 1px #999;background-color:#cccccc; padding:6px; font-weight:bold;} #bod { background-color:#ffffff; padding:20px; } #bot { border-top:solid 1px #999;background-color:#cccccc; text-align:right;} .menu { position:absolute; z-index:101; width:100px; border:solid 1px #999; padding:2px; background-color:#ffffff;} .menu a { display:block; padding:3px 6px; font-size:12px; color:#000000; cursor:default; text-decoration:none; } .menu a:hover { background-color:#507cd1; color:#ffffff;} </style> <script type="text/javascript" src="../../../js/Grid/jsGrid.js"></script> <div id="div1"> <asp:GridView ID="GridView1" runat="server" Width="100%" Font-Size="12px" ForeColor="Black" AllowPaging="True" onrowdatabound="GridView1_RowDataBound" AllowSorting="True" onsorting="GridView1_Sorting" GridLines="Horizontal" onpageindexchanging="GridView1_PageIndexChanging" PageSize="10"> <FooterStyle BackColor="#E0E3E8" Font-Size="12px" ForeColor="Black" Height="21px" /> <RowStyle HorizontalAlign="center" Font-Size="12px" Height="20px" /> <Columns> <asp:TemplateField> <ItemTemplate> <asp:CheckBox runat="server" ID="chkSelected"></asp:CheckBox> </ItemTemplate> </asp:TemplateField> </Columns> <PagerStyle Font-Size="12px" Height="21px" VerticalAlign="Middle" HorizontalAlign="Center" BackColor="#E0E3E8" /> <SelectedRowStyle BackColor="#5A7EBF" ForeColor="White" /> <HeaderStyle BackColor="#E0E3E8" CssClass="headStyle" BorderColor="#CDD4E3" Font-Size="12px" Height="22px" /> </asp:GridView> </div> <div id="divh" style="display: none;"> <div class="box"> <div id="tit"></div> <div id="bod"></div> <div id="bot"></div> </div> </div>