0

我有创建选择框的 java 脚本取决于 ajax 结果。

例如,如果结果 = 2x 组合,我通过 javascript 创建 2x 选择框。

if (this.Type == "combo") {
                var result = "<label>" + this.Name + "</label><select onChange='ProChange(this)' name='" + this.ID + "'>";

                result += "<option value='0'>Please select</option>";
                for (var i = 0; i < this.Values.length; i++) {
                    var resultId = this.Values[i].ID;
                    var resultName = this.Values[i].Name;

                    result += "<option value= " + resultId + ">" + resultName + "</option>";
                }
                result += "<option value='-1'>Other</option>";
                result += "<input type='text' name='"+this.ID+"other' style='display:none;' id='"+this.ID+"' />";
                result += "</select>";

所以我的主要问题是,我可以在动态创建的选择框上应用 Telerik 样式吗?

4

1 回答 1

1

您可以使用 Telerik RadFormDecorator

<telerik:RadFormDecorator ID="rfd_combo" runat="server" DecoratedControls="Select" />

并通过javascript创建您的控件后:

$find("<%= rfd_combo.ClientID %>").decorate();

更多细节:http ://www.telerik.com/support/kb/aspnet-ajax/formdecorator/decorate-dynamically-added-controls-by-using-radformdecorator.aspx

于 2012-06-12T16:22:13.800 回答