Asp.net OnClienteMRequested未选择默认项
我正在尝试将默认项“全部”添加到我的RadComboBox中。它在末尾添加,并且不选择此默认项。有什么问题吗?还有其他方法吗?谢谢Asp.net OnClienteMRequested未选择默认项,asp.net,jquery,telerik,Asp.net,Jquery,Telerik,我正在尝试将默认项“全部”添加到我的RadComboBox中。它在末尾添加,并且不选择此默认项。有什么问题吗?还有其他方法吗?谢谢 function OnClientItemsRequested(sender, eventArgs) { var combo = $find("<%= RadComboBox1.ClientID %>"); var intextput = "All"; var comboItem = new Telerik.We
function OnClientItemsRequested(sender, eventArgs) {
var combo = $find("<%= RadComboBox1.ClientID %>");
var intextput = "All";
var comboItem = new Telerik.Web.UI.RadComboBoxItem();
comboItem.set_text(intextput);
comboItem.set_value("");
combo.trackChanges();
combo.get_items().add(comboItem);
comboItem.select();
combo.commitChanges();
comboItem.scrollIntoView();
}
<telerik:RadComboBox runat="server" ID="RadComboBox1"
EnableLoadOnDemand="true"
OnClientItemsRequested="OnClientItemsRequested">
<WebServiceSettings Method="GetMyData" Path="http://localhost:1606/Service1.svc" />
</telerik:RadComboBox>
我不明白什么是get_items函数 它不应该是combo.Items.addcomboItem 使用而不是添加-它将为您提供作为第一个插入组合项的选项。如下所示:
function OnClientItemsRequested(sender, eventArgs) {
var combo = $find("<%= RadComboBox1.ClientID %>");
var intextput = "All";
var comboItem = new Telerik.Web.UI.RadComboBoxItem();
comboItem.set_text(intextput);
comboItem.set_value("");
combo.trackChanges();
combo.get_items().insert(0, comboItem);
comboItem.select(); //not sure whether you need this line of code
combo.commitChanges();
comboItem.scrollIntoView();
}
我尝试使用combo.Items.addcomboItem,但它不起作用。有什么想法吗。我被这个问题困住了。我可以在ComboBox的开头添加,但是当页面加载时它没有被选中。我必须选择此项目的下拉箭头。谢谢。它在组合框的开头添加。但在加载页面时,它不会被选中。