在表單加載時,組合框將填充來自數據庫的值。因此,在選擇任何組合框值時,會觸發數據庫查詢並在下面的表中填充值。我的問題是如何在選擇組合框的值時禁用組合框,直到從數據庫中提取值。我已經使用了form.disable,但它只在第一批值到來之前起作用,直到所有值都被取出爲止。禁用組合框,直到獲取數據庫中的值
1
A
回答
0
即使在onChange()返回後,如果您仍然向表中添加數據(有多個異步調用,我猜),組合框沒有辦法知道它不應該被啓用。
您必須添加邏輯來檢查表是否已完成加載,通過與數據庫COUNT()進行比較或在返回的值中包含「最後一批數據」標誌。
最簡單的方法可能是在批處理返回值的數量少於預期的批處理大小時,使表加載功能啓用組合框。因此,如果一次加載表500行,並且一次調用只返回379個值,那麼這是最後一批,然後可以啓用組合框。
也許你的情況更復雜,在這種情況下,你的代碼的一個例子將是必要的。
+0
你能幫助一個相同的例子嗎? – Dhruvil
相關問題
- 1. 獲取從數據庫中的數據爲組合框,並將其值C#
- 2. ExtJS 3.3.0禁用保存按鈕,直到組合框值
- 3. wpf:獲取組合框值
- 4. 如何避免在數據集綁定到組合框中的組合框後,獲取system.data.datarowview在組合框中#
- 5. 獲取Telerik Multi列中組合框的特定值組合框
- 6. 獲取組合框中的選定值
- 7. 獲取Java swing中的組合框值
- 8. 從組合框中獲取數據庫ID
- 9. 如何使用數據字段獲取組合框顯示值?
- 10. 將數據庫中的數據顯示到組合框中
- 11. 從組合框中獲取所選值
- 12. 綁定組合框到數據庫表
- 13. 如何計算數據庫中每個組合框值的值?
- 14. 數據綁定組合框中不同的值組合框
- 15. 嘗試使用組合值從數據源中獲取值
- 16. VBA - 獲取組合框的選定值
- 17. 獲取組合框的先前值
- 18. WXPython:獲取組合框的初始值
- 19. 獲取Gtk2Hs組合框控件的值
- 20. 獲取按鈕值到JavaScript數組並保存到數據庫
- 21. 從複選框中獲取值到數據庫
- 22. 將數據從數據庫添加到組合框中
- 23. javascript firebase數據庫獲取值分組
- 24. 數據庫中的值,如果選擇組合框vb.net mysql的
- 25. 用數據庫中的數據填充組合框控件
- 26. 加載數據庫值到組合框 - JSP,休眠
- 27. 從訪問中獲取數據無法使用組合框
- 28. 使用組合框搜索數據庫
- 29. 禁用的組合框
- 30. 如何禁用多個組合框JQuery中選擇的組合框值?
你能展示你的代碼嗎? – jcubic
我不能。但我可以告訴工作。 onchange()它調用一個從數據庫中檢索值的函數。在這個函數裏我寫了disabled = true。它工作正常。但值提取數以千計,直到所有的值被提取,我想保持禁用組合框。 – Dhruvil