我有一個應用程序在另一個重複控件中使用一個重複控件。外部控件使用簡單的DbColumn從視圖列捕獲數據。我有一個計算字段來顯示重複控制列表。內部Repeat控件使用基於外部重複控件列表的簡單DbLookup。我使用鏈接顯示該數據。問題是,使用DbLookup的重複控制不會顯示外部重複控制的相應數據,除非至少有兩個文檔要顯示。如果外部控制列出了公司A,並且只有一個與公司A相關的採購訂單文檔,則它不會顯示。只要爲公司A創建第二個文檔,這兩個文檔就會按設計顯示。這發生在我正在處理的兩個單獨的應用程序上。有什麼我正在做或不做?重複控制數據不顯示
1
A
回答
3
這是因爲@DbColumn()不返回一個數組,如果只有1個結果 - 而是返回一個字符串。
我會建議你使用DbColumn和DbLookup的這個改進版處理這個多 - 緩存,包括支持: http://openntf.org/XSnippets.nsf/snippet.xsp?id=dblookup-dbcolumn-with-cache-sort-and-unique
0
中包裝@DbLookup/@DbColumn在@Explode可以解決你的問題。 @Explode應該返回一個數組。
相關問題
- 1. AngularJS:NG-重複顯示數據不正確
- 2. angularjs NG-重複不顯示數據
- 3. 吳重複不顯示數據
- 4. 全景控制不顯示數據
- 5. 角度控制器不顯示數據
- 6. 不顯示重複
- 7. 重新排序控制不顯示UITableView
- 8. 多維重複數據控制
- 9. 顯示嵌套數據表而不重複原始數據
- 10. 顯示mysql數據時重複列
- 11. 在列表中顯示重複數據
- 12. 顯示php mysql的重複數據
- 13. 刪除顯示數據庫重複值
- 14. Highcharts重複顯示相同的數據
- 15. 重複數據,顯示空白代替
- 16. 顯示數據調試控制檯
- 17. Android顯示重複/複製的佈局?
- 18. 重複控制
- 19. 顯示重複項和重複項數
- 20. Rails - 僅在重新保存控制器後才顯示數據
- 21. 顯示結果不重複
- 22. 背景不重複顯示
- 23. 重複背景不顯示
- 24. SQL:不顯示重複
- 25. 不顯示重複行
- 26. 當ng-app不相鄰時,AngularJS控制器不顯示數據
- 27. 角度控制器不顯示對象數組數據
- 28. 重複printf顯示整數
- 29. AngularJS不顯示控制器
- 30. AngularJS控制器不顯示
有沒有更簡單的方法來完成這項工作?這是一大堆代碼來返回一個簡單的結果。 –
如果它是一個字符串,您可以創建自己的幫助器方法將DbColumn的結果轉換爲數組。然而,我鏈接到的代碼片段是包含在您的通用代碼庫中的好東西。 –
我很明顯做錯了什麼,因爲當我將代碼片段插入重複控制代碼時,我得到:Function:[function Function] –