有两个SingleSelectField以一种形式存在,比如Select2SingleSelectField1和Select2SingleSelectField2。这两个字段的值都从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.来捕获事件。
from tw.jquery.autocomplete import AutoCompleteField
autoField = AutoCompleteField(
id='myFieldName',
completionURL = 'fetch_states',
fetchJSON = True,
minChars = 1)发布于 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.select2和axf.AjaxAutoCompleteField都不提供任何特定的支持,以依赖于其他字段(在AjaxSingleSelectField提供的情况下),因此在这方面,您必须提交自己的自定义解决方案。
https://stackoverflow.com/questions/25512268
复制相似问题