我们使用Telerik Rad ComboBox渲染下拉列表。默认情况下,问题是为下拉列表呈现div和<ul><li>
。我们尝试将RenderingMode设置为“Simple”但由于某种原因RenderingMode属性没有采用。我们想要Simple属性,因为它支持输出:
<select><option></option></select>
相反它仍在渲染
<ul> <li>
。
在移动设备上,我们希望列表弹出设备的默认选择选项查看器。
我们发现ComboBox有一个属性可以设置RenderingMode =“Simple”,但是,它似乎没有将我们的RadComboBox切换到元素,它保持默认值。我检查了Firebug中的HTML输出,但没有任何改变。 RadComboBox位于选择“添加新记录”时触发的RadGrid内。 将RenderingMode设置为Simple的任何原因都不起作用???
修改
我看到它在Firebug中渲染选择并且样式被推向左边-9999并且位置如果被修复,我覆盖了CSS以便那些进入视图但是当我们点击时值没有接收或输入我们的RadGrid保存。似乎项目没有相同的值。
编辑2
图片1.即使我们有RenderingMode =“Simple”,它仍会创建'ul li'版本。
图片2.它创建HTML但是根据文档,'ul li'应该已经消失,并且应该显示droplist代替它。相反,正如您在Firebug中看到的那样,它输入两个。
图像3.当我使用-9999px时显示两种输入类型,或者从CSS修复的位置可以看到两者实际都在页面上呈现
图4.是代码示例。非常简单.Net使用RadComboBox指定RenderingMode但无法正常工作。