有時我們使用一些數據庫查詢來獲取ID(或一些鍵值),並使用不同的DB查詢獲取其他數據(這很耗時)即使來自完全不同的數據源。將數據的部分數據懶洋洋地加載到素數據表中
在標準HTML/JQuery
應用程序,我們可以得到的ID和一個請求/響應週期吸引他們的形式,然後爲每個特定行,我們可以發送的每一行單獨的Ajax請求,然後得出結果數據tabble。
我的問題是,如何在典型的Primefaces
App中實現這樣的功能?
編輯
我希望有類似的行爲,像這樣的: http://www.primefaces.org/showcase/ui/data/datatable/expansion.xhtml 但不是擴張,我想,在擴展顯示要懶洋洋地顯示在列在主數據表中的數據。
加載的id,然後遍歷它們,做一個單獨的AJAX調用對於每個ID聽起來像不好的做法。 PrimeFaces不支持。如果你有昂貴的查詢,並且你仍然希望在多行數據表中顯示,你很可能有設計問題。無論是在數據庫/模型或用戶界面。既然這兩者都導致不好使用 – Kukeltje
我對你的「標準HTML/JQuery應用程序」的例子感到困惑。所以你得到ID /行,繪製它們,然後爲每一行獲得更多的數據並繪製它?這些甚至會是什麼樣子?首先繪製一張大多爲空的表格,然後表格字段逐漸填充? – DavidS
好的,這些ID不是數據庫ID,它是用戶ID(和其他相關列),這是最終用戶最關心的內容。此外,如果我運行一個查詢來同時獲取所有數據,除了(超過一分鐘)之外,花費很多時間,數據可能來自兩個數據源。而這實際上是目前已經使用的一個模型。 –