2011-03-23 55 views
0

我使用兩個gridview包括複選框。從gridview移動數據

兩個gridview的值都是從數據庫中取出的。

當從gridview1選中複選框時,相應的行應該移動到gridview2。

如何可以做到這一點..

+0

有什麼語言,'GridView'是一個ASP.NET控制,這是ASP.NET嗎?請在您的問題中指定一切,以便獲得更好的幫助。或者這是一個Windows應用程序? – balexandre 2011-03-23 07:58:07

回答

0

假設這是一個Web應用程序

,如果你只是想從2個表移動行,你可以很容易地與任何JavaScript框架做到這一點,和更多的代碼,如果你不希望使用任何JavaScript框架:)

假設,那你在那

「這是從 datagrid產生S」 0
<table class="tbl-1"> 
<tr> 
    <td> 
    <input type="checkbox" /> 
    <td> 
    <td> 
    My First Row 
    <td> 
</tr> 
<tr> 
    <td> 
    <input type="checkbox" /> 
    <td> 
    <td> 
    My Second Row 
    <td> 
</tr> 
</table> 

,讓我們假設第二<table>是相同的,但與class="tbl-2"

所有你需要的是:

$(".tbl-1 input:checkbox").bind("click", function() { 
    // let's grab the row and clone it 
    var row = $(this).parents("tr").clone(); 

    //let's append to the tbl-2 
    $(".tbl-2").append(row.fadeIn(500)); 

    // let's fade and delete the row in the tbl-1 
    $(this).parents("tr").fadeOut(500, function() { $(this).remove(); }); 
}); 

working example in JsBin