gpt4 book ai didi

jquery - 取消选中 ComponentView 中的复选框

转载 作者:行者123 更新时间:2023-12-03 22:18:46 26 4
gpt4 key购买 nike

我尝试使用 GUI 扩展中的文档就绪事件通过 jquery 取消选中 Tridion 的 ComponentView 中的复选框:

$j(document).ready(function(){
alert("is loaded");
var field = $j('[type=checkbox][value=Aceptar]')
field.attr("checked",false);
console.log("field = " + field.is(':checked'));
alert("is checked field = " + field.is(':checked'));
});

问题是“$j(document).ready”上的字段值似乎没有加载到 ComponentView 中。我的警报返回该字段未选中,但是当 View 完成加载时,复选框被选中。似乎“$j(document).ready”在加载值之前触发。有人知道我应该使用哪个事件吗?

最佳答案

@Adrian Salazar @Sogo 感谢您的帮助,也许我应该使用更好的“prop”而不是“attr”来更改该属性,但问题是一样的,字段尚未加载,所以我无法更改该属性。

@Frank 我尝试使用“$evt.addEventHandler($display, “start”, onDisplayStarted);”在“ComponentView”显示上,并在我的 GUI 扩展的配置上扩展该 View ,但在该事件中,字段仍然没有加载,每次我尝试访问我的复选框字段时,它都会说“未定义”。

最后我设法取消选中组件加载事件的复选框:

"EventSystem.Subscribe <Component, LoadEventArgs> (OnComponentLoad, EventPhases.Processed);"

正如努诺在这里解释的那样http://www.tridiondeveloper.com/inheriting-metadata-on-organizational-items#more-1073 ,他在 OrganizationalItem 上使用它,但对于组件的作用相同。

感谢您的帮助!!

关于jquery - 取消选中 ComponentView 中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937829/

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