【发布时间】:2014-07-24 09:54:06
【问题描述】:
当您单击一个典型的 ComboBox 时,它会展开。当您再次单击它时,它会折叠。
当您单击 RadComboBox 时,它会展开。当您再次单击它时,没有任何反应。也就是说,除非您单击箭头或实际进行选择。
我希望我的 RadComboBox 在第二次单击时折叠,就像普通的 ComboBox 一样。由于 RadComboBox 被转换成带有自己的 CSS 样式的一大堆 HTML,我不知道该怎么做。
这是我声明控件的方式。
public static RadComboBox makeARadicalBox() {
RadComboBox cmbo = new RadComboBox();
cmbo.ID = "MyRadicalComboBox";
List<string> listItems = getListItems();
foreach (string s in listItems)
cmbo.Items.Add(new RadComboBoxItem(s));
cmbo.Skin = "myRadicalSkin";
// TODO - Make the *entire* box clickable instead of just the little arrow
return cmbo;
}
【问题讨论】:
-
您的意思是当您第二次单击框的文本输入部分时,您希望它折叠?当您说“当您点击 RadComboBox 时”时,请说明您点击的位置。
-
我明白你的意思。基于此站点demos.telerik.com/aspnet-ajax/combobox/examples/programming/…,单击标题框时没有事件。通过重新单击来关闭它需要一些 Telerik 不直接提供的解决方法。