Javascript 使用select(下拉)编辑器并解析现有SQL和args时,RedQueryBuilder不会选择选项

Javascript 使用select(下拉)编辑器并解析现有SQL和args时,RedQueryBuilder不会选择选项,javascript,redquerybuilder,Javascript,Redquerybuilder,我一直在尝试构建一个用于搜索用户表的查询界面 我已经定义了一个enumerate(request,callback)函数,并成功填充了供用户选择的选项下拉列表(例如标题:Mr、Ms、Mrs等)。我可以将生成的查询和参数列表保存到数据库中。稍后,我可以让查询接口使用以前存储的sql和args重建自身 但是,在解析现有sql和参数时,下拉编辑器中的选择不会保留(而字符串值会保留) 是否仍然需要重写onLoad()函数来为现有sql和args设置正确的下拉选项?遗憾的是,0.4.0不支持此特定控件的异

我一直在尝试构建一个用于搜索用户表的查询界面

我已经定义了一个
enumerate(request,callback)
函数,并成功填充了供用户选择的选项下拉列表(例如标题:Mr、Ms、Mrs等)。我可以将生成的查询和参数列表保存到数据库中。稍后,我可以让查询接口使用以前存储的sql和args重建自身

但是,在解析现有sql和参数时,下拉编辑器中的选择不会保留(而字符串值会保留)


是否仍然需要重写
onLoad()
函数来为现有sql和args设置正确的下拉选项?

遗憾的是,0.4.0不支持此特定控件的异步回调(SELECT的名称非常混乱)。可能会在0.5.0中修复。

这听起来像个bug。可能值得尝试0.5.0测试版谢谢salk31:不幸的是,我刚刚尝试了0.5.0测试版,但同样的问题仍然存在。它使用args[]中指定的值正确初始化非下拉输入;但是,选择下拉输入保持未选择状态。是否有任何事件我可以绑定到,而不是设置下拉选择的项目?我可以复制,所以应该能够尽快得到修复。您正在执行枚举同步还是异步?您所关注的事件是否类似于“添加、绘制和填充”?目前它没有跟踪未完成的枚举请求等。在我的测试中,我一直通过异步ajax调用填充枚举;但是,如果可能的话,我可以在启动时轻松地初始化元数据配置中的选择(及其选项)。理想情况下,我想要一个事件,我可以说输入[1]。selectedValue=args[1];输入[2]。selectedValue=args[2];等您必须已经有一个类似的事件/方法来将文本框设置为args数组中的值-如果存在,可能它可以调用一个用户定义的函数,例如CustomSetValue(input,arg){},我可以覆盖它来进行一些自定义设置?不管怎样,谢谢你花时间调查此事。这是因为回调是异步的。相当愚蠢的错误,但如果你使呼叫同步,应该工作。加载SQL和args时,内部没有实际事件。当构建树时,arg被隐藏起来,那么匹配每个arg的节点是什么?获取一个值。如果错误已修复,您是否仍需要此事件?0.5.0增加了对添加到DOM节点的样式名称的更多控制。一个能够更多地使用它们的事件可能会有意义。