我正在使用 Telerik radcombobox 作为 Web 表单应用程序中用户控件内的下拉列表。我需要删除框中的所有项目,假设 id 是 ddlVeihicleMake 并使用传递给函数的新项目列表重新填充它。这是我理解的一个例子,它应该是这样的,
function addNewItems(selectRef, optionsArray, valuesArray) {
var combo = document.getElementById("ctl00_cpMain_ctl01_appRadPaneltabVehicleInformation_i0_i0_tabVehicleInformation_ddlVehicleMake_Input");
combo.get_items().clear();
for (var idx = 0; idx < optionsArray.length; idx++) {
if (valuesArray == "") {
var comboItem = new Telerik.Web.UI.RadComboBoxItem();
comboItem.set_text(optionsArray[idx]);
combo.trackChanges();
combo.get_items().add(comboItem);
} else {
var comboItem = new Telerik.Web.UI.RadComboBoxItem();
comboItem.set_text(optionsArray[idx]);
combo.trackChanges();
combo.get_items().add(comboItem);
}
}
它对我来说在 get_items().clear() 和 get_itmes().add(comboItem) 上失败了。感谢我能得到的任何帮助。
谢谢!