2012-03-21 20 views
0

我是jQuery的新手,並試圖使用dropdownchecklist control如何添加選項到jQuery DropdownChecklist控件(或數據綁定後的html選擇)?

我正在從asp.NET sqldatasource填充select元素。不過,我還希望列表中有一個「全選」作爲第一個選項的選項,這樣在jquery中我可以使用「firstItemChecksAll」與列表中的第一個選項結合使用(即適當命名爲「全選「因爲那就是點擊時會發生什麼)。

添加此元素除了數據綁定可能(不添加一行到我的數據庫稱爲「全選」)?我該如何做到這一點?我沒有看到AppendDataBoundItems作爲select元素中的選項(我假定它是一個html而不是一個asp.net控件)。

這裏是我的代碼看起來像現在(我還沒有把jQuery代碼中還)...

<select id="testBuSelect" multiple="true" runat="server" DataSourceID="BusinessUnitDataSource" 
        DataTextField="BUSINESS_UNIT_NAME" DataValueField="BUSINESS_UNIT_CODE"></select> 
<asp:SqlDataSource ID="BusinessUnitDataSource" runat="server" 
        SelectCommand = "SELECT BUSINESS_UNIT_CODE, BUSINESS_UNIT_NAME FROM BUSINESS_UNIT ORDER BY BUSINESS_UNIT_CODE"> 

回答

1

嘗試使用AppendDataBoundItems看到的 - http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.appenddatabounditems.aspx。這樣的事情:

<asp:DropDownList 
    ID="testBuSelect" 
    multiple="true" 
    runat="server" 
    AppendDataBoundItems="true" 
    DataSourceID="BusinessUnitDataSource" 
    DataTextField="BUSINESS_UNIT_NAME" 
    DataValueField="BUSINESS_UNIT_CODE"> 
     <asp:ListItem>Select All</asp:ListItem> 
</asp:DropDownList> 

<asp:SqlDataSource 
    ID="BusinessUnitDataSource" 
    runat="server" 
    SelectCommand = "SELECT BUSINESS_UNIT_CODE, BUSINESS_UNIT_NAME FROM BUSINESS_UNIT ORDER BY BUSINESS_UNIT_CODE" /> 
+0

謝謝,但我必須使用select元素,而不是下拉列表,因爲這不適用於jquery dropdownchecklist。 – n00b 2012-03-22 01:18:51

+1

你試過了嗎? DropDownList是一個服務器綁定的.NET控件,它將在瀏覽器中輸出