激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語言 - ASP.NET教程 - asp.net+jquery Gridview的多行拖放, 以及跨控件拖放

asp.net+jquery Gridview的多行拖放, 以及跨控件拖放

2019-06-21 11:47ASP.NET之家 ASP.NET教程

學(xué)習(xí)JQuery時(shí),發(fā)現(xiàn)JQuery只能做單行拖放, 于是花時(shí)間做了一個(gè)多行拖放的例子, 以備以后使用。

代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script type="text/javascript" src="jquery-1.3.2.js"></script> 
<script type="text/javascript" src="jquery-ui-1.7.2.custom.js"></script> 
<script type="text/javascript"> 
//=================================== 
//dragg and drop sample program 
//authored by gujinsong@trans-cosmos 
//2009-11-11 
//=================================== 
//temporary var that stored selected rows 
var SelectedRows = []; 
//forbid all select 
document.onselectstart = function() { return false; } 
//fires when dragg object go out the source table 
$(document).mouseup(function() { 
$(".float").hide(); 
$(".float")[0].innerHTML = ""; 
IsDragging = false; 

).mousemove(function(e) { 
if (IsDragging == true) { 
$(".float").css("top", e.clientY + 2); 
$(".float").css("left", e.clientX + 2); 
$(".float").show(); 

}); 
// flag that indicates whether is during dragging 
var IsDragging = false; 
//using jquery give mouse event to each rows 
$(document).ready(function() { 
$(".stripe tr").mousedown( 
function(e) { 
if (this.innerHTML.substring(0, 3) == "<TH") return false; 
if (!e) var e = window.event; 
if (!e.ctrlKey) { 
unselectAll(); 

if ($(this).context.className == "over") { 
$(this).removeClass("over"); 
unselect(); 

else { 
$(this).addClass("over"); 
SelectedRows.push($(this)); 
//set style 
$(".float").css("top", e.clientY + 5); 
$(".float").css("left", e.clientX + 5); 
$(".float").css("zIndex", 1); 
$(".float").css("position", "absolute"); 
$(".float").width($(this).width()); 
$(".float").height($(this).height() * SelectedRows.length); 
for (var i = 0; i < SelectedRows.length; i++) { 
$(".float").append(SelectedRows[i].clone()); 

$(".float").wrapInner("<table></table>"); 


).mouseup(function() { 
if (this.innerHTML.substring(0, 3) == "<TH") { 
$(".float").fadeOut("normal"); 
$(".float")[0].innerHTML = ""; 
IsDragging = false; 
} ; 
if ($(this).context.className != "over" && IsDragging == 1) { 
DraggStop($(this)); 

}).mousemove(function(e) { 
if (this.innerHTML.substring(0, 3) == "<TH") return false; 
if (e.button == 1) { 
IsDragging = true; 
$(".float").css("top", e.clientY + 2); 
$(".float").css("left", e.clientX + 2); 
$(".float").fadeIn("normal"); //show(); 

}) 
}); 
// function that re-sort rows 
function DraggStop(item) { 
$(".stripe tr").each(function() { 
if (this.className == "over") { 
$(this).insertBefore(item); 

}); 

//clear all selected rows 
function unselectAll() { 
for (var i = SelectedRows.length-1; i > -1; i--) 

SelectedRows[i].removeClass("over"); 
SelectedRows.pop(i); 


//un-select current row 
function unselect() { 
for (var i = SelectedRows.length-1; i > -1; i--) 

if (SelectedRows[i].context.className != "over") { 
SelectedRows[i].removeClass("over"); 
SelectedRows.pop(i); 



//acceptable control's mouse event 
function Dropable(e) { 
if (IsDragging == true) { 
var txt = document.getElementById("TextBox1") 
txt.value = ""; 
$(".stripe tr").each(function() { 
if (this.className == "over") { 
txt.value = txt.value + this.innerHTML + "\r\n"; 

}); 


</script> 
<style type="text/css"> 
th 

background: #0066FF; 
color: #FFFFFF; 
line-height: 20px; 
height: 30px; 

td 

padding: 6px 11px; 
border-bottom: 1px solid #95bce2; 
vertical-align: top; 
text-align: center; 

td * 

padding: 6px 11px; 

tr.alt td 

background: #ecf6fc; /*這行將給所有的tr加上背景色*/ 

tr.over td 

background: #bcd4ec; /*這個(gè)將是鼠標(biāo)高亮行的背景色*/ 

</style> 
</head> 
<body> 
<div class="float"> 
</div> 
<form id="form1" runat="server"> 
<asp:GridView ID="selectable" runat="server" class="stripe"> 
</asp:GridView> 
<asp:TextBox ID="TextBox1" runat="server" onmouseover="Dropable();" 
Height="210px" TextMode="MultiLine" Width="772px" ></asp:TextBox> 
</form> 
</body> 
</html>

延伸 · 閱讀

精彩推薦
508
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 草久影院 | 日日噜噜夜夜爽 | 国产一区在线视频观看 | 久久精品在这里 | 国产成人自拍视频在线观看 | 欧美中文在线 | 国产成人精品一区二区视频免费 | 欧美一二在线 | 久久久久久久久久久高潮一区二区 | 看片一区二区三区 | 美女亚洲综合 | 精品国产一区二区三区四区在线 | 久久精品国产99国产精品亚洲 | 日韩视频区 | 色屁屁xxxxⅹ在线视频 | 国产一级做a爰片在线看 | 中文字幕精品一区久久久久 | 色婷婷久久久久久 | 美女黄页网站免费进入 | 久久久久久久亚洲精品 | 亚洲精品欧美二区三区中文字幕 | 狠狠操视频网站 | 欧美一级做一级爱a做片性 91在线视频观看 | 国产亚洲精品视频中文字幕 | 久久最新网址 | 青草久久久久 | 销魂美女一区二区 | 9丨九色丨国产 | 97久久日一线二线三线 | 久国久产久精永久网页 | 亚洲欧美国产精品va在线观看 | 精精国产xxxx视频在线播放7 | 韩毛片| 国产精品一品二区三区四区18 | 久久精品视频网址 | 欧美日韩经典在线 | 久久久久在线观看 | 黑人三级毛片 | 免费看国产视频 | 一级免费 | 亚洲最新色 |