在devexpress中使用javascript绑定数据源

时间:2018-11-19 12:58:44

标签: devexpress

我有两个名为companyID和deparmentID的下拉列表,并且都使用sqldatasource绑定。 departmentID dropwdown与SQLdatasource绑定,每当选择companyId时,SQLdatasource都会生成列表。当使用companyId的selectedindexchanged方法并将其autopostback设置为true时,可以执行此操作。但是我不想使用那种方法。有没有一种方法可以使用DEVEXPRESS的javascript或jquery重新绑定departmendID的数据源?希望有人可以帮助我。

     protected void cmbCompany_SelectedIndexChanged(object sender, EventArgs e)
        {
            DeptSQL.DataBind();
        }

This is my mark up code for my combo box:

    <dx:LayoutItem Caption="Company" ColSpan="2" Width="100%">
                                <LayoutItemNestedControlCollection>
                                    <dx:LayoutItemNestedControlContainer runat="server">
                                        <dx:ASPxComboBox ID="cmbCompany" runat="server" Width="100%" AutoPostBack="True" DataSourceID="CompSQL" OnSelectedIndexChanged="cmbCompany_SelectedIndexChanged" TextField="MDRF_CompDesc" ValueField="MDRF_CompId">
                                        </dx:ASPxComboBox>
                                        <asp:SqlDataSource ID="CompSQL" runat="server" ConnectionString="<%$ ConnectionStrings:MDRFConnectionString %>" SelectCommand="SELECT [MDRF_CompId], [MDRF_CompShort], [MDRF_CompDesc] FROM [MDRF_Company] ORDER BY [MDRF_CompDesc]"></asp:SqlDataSource>
                                    </dx:LayoutItemNestedControlContainer>
                                </LayoutItemNestedControlCollection>
                                <CaptionSettings HorizontalAlign="Left" Location="Top" VerticalAlign="Middle" />
                            </dx:LayoutItem>
                            <dx:LayoutItem Caption="Department" Width="100%">
                                <LayoutItemNestedControlCollection>
                                    <dx:LayoutItemNestedControlContainer runat="server">
                                        <dx:ASPxComboBox ID="cmbDepartment" runat="server" DataSourceID="DeptSQL" TextField="MDRF_DepDesc" ValueField="MDRF_DepId" AutoPostBack="True" OnSelectedIndexChanged="cmbDepartment_SelectedIndexChanged">
                                        </dx:ASPxComboBox>
                                        <asp:SqlDataSource ID="DeptSQL" runat="server" ConnectionString="<%$ ConnectionStrings:MDRFConnectionString %>" SelectCommand="SELECT [MDRF_DepDesc], [MDRF_DepId], [MDRF_Comp] FROM [MDRF_Department] WHERE ([MDRF_Comp] = @MDRF_Comp)">
                                            <SelectParameters>
                                                <asp:ControlParameter ControlID="cmbCompany" Name="MDRF_Comp" PropertyName="Value" Type="Int32" />
                                            </SelectParameters>
                                        </asp:SqlDataSource>
                                    </dx:LayoutItemNestedControlContainer>
                                </LayoutItemNestedControlCollection>
                                <CaptionSettings HorizontalAlign="Left" Location="Top" VerticalAlign="Middle" />
                            </dx:LayoutItem>

有没有办法在javascript中调用它?

谢谢

0 个答案:

没有答案