You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
162 lines
6.7 KiB
Plaintext
162 lines
6.7 KiB
Plaintext
<%@ 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>
|
|
|