2012-03-21 12 views
0

jQueryを初めて使用していて、これを使用しようとしていますdropdownchecklist controljQuery DropdownChecklistコントロール(または、databindの後のhtml select)にオプションを追加するにはどうすればよいですか?

asp.NET sqldatasourceからselect要素を取り込んでいます。しかし、私はリストに "Select All"というオプションを最初のオプションとして持たせたいので、jqueryでは "firstItemChecksAll"をジャンクションでリストの最初のオプションと使うことができます。クリックしたときに何が起きるかということが原因です)。

データバインディングに加えてこの要素を追加しています(「Select All」という名前のデータベースに行を追加しないで)?これをどのように達成するのですか?私はAppendDataBoundItemsをselect要素のオプションとして表示しません(私はそのHTMLとasp.netコントロールではないと仮定します)。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.appenddatabounditems.aspx - ここ

<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参照を使用してみてください...(私はまだでjqueryのコードを入れてhaventは)私のコードは、現在のように見えるものです。このようなもの:

<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

ありがとう、しかし、私はドロップダウンリストではなく、選択要素を使用する必要があります、なぜならjquery dropdownchecklistで動作しません。 – n00b

+1

試しましたか? DropDownListはサーバにバインドされた.NETコントロールです。ブラウザに