gpt4 book ai didi

jquery - Primefaces selectOneButton : set selected option via JS/jquery

转载 作者:行者123 更新时间:2023-12-01 02:44:42 26 4
gpt4 key购买 nike

是否可以在客户端更改 JSF selectOneButton 组件的所选项目? Primefaces 是否已经提供了一种方便的方法来做到这一点?

当在组件上设置“widgetVar”属性时,相应的 JS 对象有一个方法“select(a)”,该方法似乎会停用先前激活的按钮,然后激活参数“a”给出的新按钮:

select: function(a)
{
this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").removeAttr("checked");
a.addClass("ui-state-active").children(":radio").attr("checked", "checked").change()
}

但是我不知道参数“a”要设置什么。这是正确的方法吗?

最佳答案

您需要传递代表具体的 jQuery 对象 <div>它代表 UI 中所需的按钮。它们都可以通过 buttons 获得。小部件 var 的属性,返回一个数组。

因此,如果您需要选择第三个按钮,那么这个示例应该可以做到,前提是小部件变量名称为 foo :

foo.select($(foo.buttons[2]));

请注意,这似乎是一种内部方法(不会使用模块模式隐藏),并且未记录在用户指南中,因此在未来的 PF 版本中可能会发生未记录的更改。

关于jquery - Primefaces selectOneButton : set selected option via JS/jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14341203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com