当用户在剑道的下拉列表中选择任何选项时,我将删除选项标签。在一些下拉列表中,有白色/空白空间,而不是删除的选项标签。它看起来像:屏幕
下拉代码:
@(Html.Kendo().DropDownList()
.Name("apps")
.DataTextField("Name")
.DataValueField("Id")
.OptionLabel("Please select a software")
.BindTo(Model.Apps)
.Events(e => {
e.Close("onCloseDropdown");
})
.HtmlAttributes(new { id = "ddApps", style = "width: 30%" })
)
OnClose下拉列表:
function onCloseDropdown() {
var val = $('#ddApps').val();
if (val !== "") {
this.element.getKendoDropDownList().list.find('.k-list-optionlabel').remove();
}
else {
return;
}
(...)
}
我注意到,当并没有很多选项并且滚动被禁用时,问题并没有出现。当我有很多选项并且启用了滚动时,我想剑道需要在移除选项标签后以某种方式调整大小以固定高度
尝试隐藏选项标签条目,而不是像这样删除它:
function onCloseDropdown() {
var val = $('#ddApps').val();
if (val !== "") {
this.element.getKendoDropDownList().list.find(".k-list-optionlabel").hide();
}
else {
return;
}
(...)
}
此外,根据您的使用情况,由于您仅在下拉列表关闭时移除选项标签,因此如果您有一个视图,其中下拉列表中填充了加载时的选择,则该视图仍将具有选项标签。如果不希望,可以从数据绑定事件调用相同的隐藏选项标签代码
编辑:
另一种选择是,像以前一样执行删除代码,然后像这样刷新下拉列表:
function onCloseDropdown() {
var val = $('#ddApps').val();
if (val !== "") {
this.element.getKendoDropDownList().list.find('.k-list-optionlabel').remove();
this.element.getKendoDropDownList().refresh();
}
else {
return;
}
(...)
}
我有一张有多个剑道下拉列表的表格。。 有了选项标签,它显示了空白选择,但是当您打开DROPPDROW列表时,它会出现任何选择“空白区”的选项。在选择了一些下拉列表的值后,我无法返回。 我知道如果我在下拉列表中放入一些文本,选项标签就会出现在下拉列表中(css与其他文本不同)。但我想保留空白。 其他解决方案是在服务器端的第一个位置添加一个记录,但我想知道是否有人有不同的解决方案。谢啦
我试图使用剑道下拉列表,并在列表顶部提供一个空白项,以及使用模板提供多个列。 以上产生 未捕获引用错误:未定义TicketType描述 如果我没有下面指定的optionLabel,则下拉列表可以正常工作(没有空项)。 如果指定了optionLabel并删除了template选项,那么它可以正常工作(没有多列)。 是否有某种方法可以检查它是否在模板中未定义?大致如下:
鉴于下面的剑道下拉列表,我想在optionLabel select上添加一个类,这样当ddl扩展时,我可以直观地区分什么是选项标签,什么是选项。理想情况下,这应该从完成,而且显然必须从js完成。我正在寻找一个奇特的解决方案,我真的不想遍历大部分DOM。 http://trykendoui.telerik.com/@vojtiik/uLEc
我遇到了损坏的CSV问题,它在图像链接中有空白。 CSV文件由我的客户业务合作伙伴自动创建,约22000行。CSV中大约有30个链接被破坏,我无法修复。因为它每3小时更新一次。 所以,我试图想出一个自动的解决方案,但似乎没有任何效果。 问题在于图像链接,如以下链接:https://images.tyroo.de/GISLAVED_ULTRA_SPEED2�.jpg 它以前有空间。一些文件有3个空格
问题内容: 我刚刚从更改了网站上的标题图片 使用 因此图像会按比例缩小,现在可以做… 但是现在我有这个神秘的10px左右的间隙。 我已经检查了Chrome中的检查器,但看不到是什么原因导致了该空间。我搜索了其他帖子,但找不到任何适用的内容。 有人知道吗?感谢任何帮助,鲍勃:) 问题答案: 默认情况下,IMG是内联元素。您需要将IMG标签设置为block元素,可以使用以下样式完成此操作:
问题内容: 我是AngularJS的新手。我进行了很多搜索,但是并不能解决我的问题。 我第一次在选择框中得到一个空白选项。 这是我的HTML代码 JS 但这似乎不起作用。我该如何解决?这是JSFiddle演示 问题答案: 当传递给的一组选项中不存在被引用的值时,将生成空值。这样做是为了防止意外选择模型:AngularJS可以看到初始模型是未定义的还是未在选项集中,并且不想自行决定模型的值。 简而言