2010-03-10 28 views
0

我有一個gridview數據,這個gridview也有子網格。 在具有+符號的網格視圖的第一列中,以便我可以擴大網格以查看子網格..但是現在的問題是我需要在網格底部有一個按鈕來一次展開所有的gridview子網格。 。如何在asp.net中擴展子網格mvc

感謝

+0

ASP.NET-MVC不具備任何GridView功能,並且ASP.NET的控件不兼容(http://forums.asp.net/t/1216861.aspx) - 當然還有許多其他你可以用來實現它的庫 - 也許這裏http://blog.maartenballiauw.be/post/2008/06/04/Code-based-ASPNET-MVC-GridView.aspx – 2010-03-10 02:08:01

+0

什麼是deuce?你是誰,爲什麼你取名tncbbthositg? – 2010-03-24 03:23:40

回答

0

給一個類來使用的每一種擴展行,然後使用jQuery trigger按鈕:

<table> 
    <tr> 
    <td><button class='expand-row-button'>+</button></td><td>other things</td> 
    </tr> 
    <tr> 
    <td><button class='expand-row-button'>+</button></td><td>other things</td> 
    </tr> 
    <tr> 
    <td><button class='expand-row-button'>+</button></td><td>other things</td> 
    </tr> 
</table> 

<button onclick="$('.expand-row-button').trigger('click');">Expand all rows</button> 

**編輯**

由於您使用的jqGrid,你應該看看expandSubgridRow方法。此方法用於擴展具有指定id的行。您可以遍歷視圖中的行並生成代碼以展開每一行。

+0

感謝您的重播..我需要將按鈕放在網格下,我需要展開所有行的按鈕單擊事件... 請上面的代碼做同樣的事情? 謝謝 – kumar 2010-03-10 03:08:56

+0

這是什麼擴展行按鈕?從哪裏我們需要給這個? – kumar 2010-03-10 03:11:32

+0

如果用於展開行的每個按鈕都具有類「expand-row-button」,並且您使用jQuery,那麼應該可以工作。此代碼創建按鈕,點擊時觸發點擊所有展開按鈕。 – LukLed 2010-03-10 03:12:11