0
我正在使用KendoPenel显示一些数据,并希望展开特定的面板并在运行时更改其颜色有一些问题。在运行时更改KendoPanel的颜色
我能够选择面板,并使用下面的代码展开:
function ExpandItemInPanelBar() {
var panelBar = $("#KendoPanel3").data("kendoPanelBar");
// I have set 0 in 'eq(0)' so it will expand first item you can change it as per your code
panelBar.select(panelBar.element.children("li").eq(2));
var item = panelBar.select();
panelBar.expand(item);
item.addClass('myClass')
}
.myClass
{
background-color: red;
}
不过虽然item.addClass(“MyClass的”)看来,因为当我将鼠标悬停在该项目元素生效调试器,它有“MyClass添加”类,但它听起来像不会正确更改背景颜色。我是否需要为特定更改生效做任何特殊的事情?
尝试使用item.find(“li”)将其添加到相应的'li'。addClass('myClass')' – Vijai
我试过了,但它似乎没有工作 – TeaLeave
如果要更改颜色您需要将展开后的面板添加到里面的span中,因为这是前面的元素。 – calinaadi