Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何编辑剑道UI Multiselect的药丸_Javascript_Html_Kendo Ui_Multi Select - Fatal编程技术网

Javascript 如何编辑剑道UI Multiselect的药丸

Javascript 如何编辑剑道UI Multiselect的药丸,javascript,html,kendo-ui,multi-select,Javascript,Html,Kendo Ui,Multi Select,有了剑道UI multiselect,他们内置了药丸容器。。。您可以指定特定的标记模板,但这只是更改药丸容器中的内容,而不是药丸本身 我想知道是否有人知道如何定制所选物品的实际药丸 感谢您的帮助。您可以在相应的选择器上使用您选择的CSS样式,即 .k-multiselect li.k-button { border-radius: 50px; border-style: ridge; border-width: 2px; background-color: dee

有了剑道UI multiselect,他们内置了药丸容器。。。您可以指定特定的标记模板,但这只是更改药丸容器中的内容,而不是药丸本身

我想知道是否有人知道如何定制所选物品的实际药丸


感谢您的帮助。

您可以在相应的选择器上使用您选择的CSS样式,即

.k-multiselect li.k-button {
    border-radius: 50px;
    border-style: ridge;
    border-width: 2px;
    background-color: deeppink;
}
例如:

根据评论进行编辑 CSS没有父选择器从tagTemplate上升到需要应用样式的父级,因为将样式应用到内容/tagTemplate本身并不包含整个标记。不过,可以使用javascript来完成

我已经更新了示例,将其附加到Multiselect的change事件,以执行一些javascript,根据所选项的一些任意值,将背景颜色应用到所选项的父项。在我的示例中,我将CompanyName添加到tagTemplate a数据值中,并在该数据值上触发javascript,以根据名称应用不同的颜色

已更新标记模板以包含项目的公司名称:

tagTemplate:  '<span data-companyname="#:data.CompanyName#"...

tagTemplate:“您可以在适当的选择器上使用您选择的CSS样式,即

.k-multiselect li.k-button {
    border-radius: 50px;
    border-style: ridge;
    border-width: 2px;
    background-color: deeppink;
}
例如:

根据评论进行编辑 CSS没有父选择器从tagTemplate上升到需要应用样式的父级,因为将样式应用到内容/tagTemplate本身并不包含整个标记。不过,可以使用javascript来完成

我已经更新了示例,将其附加到Multiselect的change事件,以执行一些javascript,根据所选项的一些任意值,将背景颜色应用到所选项的父项。在我的示例中,我将CompanyName添加到tagTemplate a数据值中,并在该数据值上触发javascript,以根据名称应用不同的颜色

已更新标记模板以包含项目的公司名称:

tagTemplate:  '<span data-companyname="#:data.CompanyName#"...

tagTemplate:“谢谢,我不知道剑道多选药丸的类名,在任何地方都找不到。但是,如果我希望根据multiselect中项目的颜色值,每个药丸都是不同的颜色,我如何访问这些。不幸的是,CSS没有父选择器,您需要选择tagTemplate的父li来设置背景色。不过,可以使用javascript来完成。我更新了一点答案。谢谢!正是我需要的。我添加了一个与您类似的更改函数,但我有一个动态的人员列表(每次可能都会非常不同),因此我抓取有问题的新标记(您刚刚单击要添加的标记),然后执行另一个循环以循环多选择中的所有人员以匹配姓名,然后在找到匹配项时,将其标记颜色设置为所选颜色:)Tyler-关于您的第一条评论,通过在浏览器中打开开发人员工具并检查页面上的元素,可以很容易地找到任何剑道ui元素的类名。@Naitik,请在特定MultiSelect的样式上使用更具体的CSS选择器(即使用id)。两个MultiHelp和两种样式的示例:谢谢,我不知道剑道multiselect药丸的类名,在任何地方都找不到。但是,如果我希望根据multiselect中项目的颜色值,每个药丸都是不同的颜色,我如何访问这些。不幸的是,CSS没有父选择器,您需要选择tagTemplate的父li来设置背景色。不过,可以使用javascript来完成。我更新了一点答案。谢谢!正是我需要的。我添加了一个与您类似的更改函数,但我有一个动态的人员列表(每次可能都会非常不同),因此我抓取有问题的新标记(您刚刚单击要添加的标记),然后执行另一个循环以循环多选择中的所有人员以匹配姓名,然后在找到匹配项时,将其标记颜色设置为所选颜色:)Tyler-关于您的第一条评论,通过在浏览器中打开开发人员工具并检查页面上的元素,可以很容易地找到任何剑道ui元素的类名。@Naitik,请在特定MultiSelect的样式上使用更具体的CSS选择器(即使用id)。具有2个多帮助和2个样式的示例: