2011-08-01 94 views
0

是否有任何人在asp.net mvc 2中的複選框列表的任何例子。我正在尋找從數據庫 表中填充的複選框列表,其中還包括一個應該選擇所有列表項的複選框[全部]。Asp.net mvc數據庫驅動CheckboxList

回答

0

您可以手動創建帶複選框的表格,並使用腳本創建複選框/按鈕以選擇全部。例如:

允許asume YourObject具有ID,名稱,SomeBool

@model IEnumerable<YourObject> 

<input type="checkbox" id="checkAll">Check all</input> 

    <div id="chkList"> 
       @for (int i = 0; i < Model.Count; i++) 
       { 
        <div> 
        <span> 
        @Html.HiddenFor(x => x[i].ID) 
        @Html.CheckBoxFor(x => x[i].SomeBool) 
        </span> 
        <span> 
        @Html.DisplayTextFor(x => x[i].Name) 
        </span> 
        </div> 
       } 
    </div> 

<script> 
$(function() { 
    $('#checkAll').click(function() { 
     $("#chkList").find(':checkbox').attr('checked', this.checked); 
    }); 
}); 
<script>