禁用组合框,直到获取数据库的值



在形式负载上,组合框中填充了数据库中的值。因此,在选择任何组合框值时,会触发数据库查询,下面的表中充满了值。我的问题是如何禁用组合框以选择组合框值,直到从数据库中获取值为止。我已经使用了表单。可见,但它仅在第一批值来到之前才起作用,直到所有值都被获取为止。

如果您不断向表添加数据(我猜是多个异步调用),即使onChange()返回后,也无法让Combobox知道不应该启用它。但是。
您必须添加逻辑才能检查表是否完成加载,无论是与数据库计数()进行比较,还是在返回的值中包含"最后一批数据"标志。

最简单的方法可能是让表加载函数启用combobox,当批处理中的返回值的数量小于预期的批处理大小。因此,如果您一次加载表500行,而一个调用仅返回379个值,那是最后一批,您可以启用ComboBox。

也许您的场景更加复杂,在这种情况下,您的代码示例是必要的。

最新更新