首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何捕捉Select2SingleSelectField的更新事件?

如何捕捉Select2SingleSelectField的更新事件?
EN

Stack Overflow用户
提问于 2014-08-26 17:58:46
回答 1查看 80关注 0票数 0

有两个SingleSelectField以一种形式存在,比如Select2SingleSelectField1Select2SingleSelectField2。这两个字段的值都从DB中检索。Select2SingleSelectField2的内容取决于Select2SingleSelectField1的选定值。

在控制器中如何捕获Select2SingleSelectField1的值?有人能帮忙吗?谢谢。

我正在使用Turbogears 2.3.3和Toscawidgets 2,没有关于Toscawidget网站上的参数的文档。在Turbogears的网站上也没有。唯一的信息是Toscawidgets 1的AutoCompleteField示例http://turbogears.org/2.0/docs/main/ToscaWidgets/Cookbook/AutoComplete.html

可以通过设置参数completionURL.来捕获事件。

代码语言:javascript
复制
from tw.jquery.autocomplete import AutoCompleteField

autoField = AutoCompleteField(
               id='myFieldName',
               completionURL = 'fetch_states',
               fetchJSON = True,
               minChars = 1)
EN

回答 1

Stack Overflow用户

发布于 2014-08-27 08:13:49

我并不完全清楚您使用ToscaWidgets2的情况,但您的代码示例涉及来自TW1的tw.jquery.autocomplete,您的单个选择名为"Select2SingleSelectField",这使我认为您实际上使用的是与tw.jquery.autocomplete无关的tw2.jqplugins.select2,因为它是使用jQueryUI实现的,而不是Select2 :)

据我所见,tw2.jqplugins.select2与jQuery.select2包装选择字段并没有太大的区别,因此标准的Select2文档适用,因为您可以从javascript获得对select2的引用,并按照通常的方式使用。

否则,您可能需要尝试axf.AjaxAutoCompleteField,它有一些文档(不是很多,但至少有一个示例),它仍然在Select2上实现。

在任何情况下,tw2.jqplugins.select2axf.AjaxAutoCompleteField都不提供任何特定的支持,以依赖于其他字段(在AjaxSingleSelectField提供的情况下),因此在这方面,您必须提交自己的自定义解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25512268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档