从窗体视图内的小部件获取对其他元素的访问权



我有两个float字段:time_given和timer。

我已经为'timer'字段创建了一个小部件。我的小工具可以作为实时时钟或某种计时器。我遇到的问题是,我想根据以下条件改变'time_given'字段的样式:

((time_given - timer) <= 30 sec)即小于30秒

要改变字段的样式附加的小部件是很容易的,但我不确定是否可以访问我需要的表单视图中的其他字段元素,并在需要时使用它们进行一些视觉操作。

我能够访问其他字段元素,改变它们的样式并添加一些文本,但这不是一个正确的方式。

this.__parentedParent.__parentedChildren

我得到一个对象数组,然后循环遍历它并查找所需的字段。在我找到我的目标字段元素之后,我就可以使用它了。例如:

$field_name.addClass('text-danger')

上面的方法工作得很好,但正如我之前所说的,这绝对不是一个正确的方法。

我试图找到正确的字段元素,并通过以下方式添加类:

$("[name='field_name']").addClass('text-danger')

找到了元素,但没有添加class 'text-danger'。

我尽了最大的努力去搜索和阅读源代码,但是失败了。

输入图片描述

我已经设法解决了这个问题。只是使用了官方文档中提到的core.bus.trigger方法。

注。如果你仍然对我如何更详细地做到这一点感兴趣,请在下面的评论部分告诉我。

相关内容