我很抱歉,這篇文章相當長。是否有可能在viewPanel中有多個展開/摺疊行?
我已閱讀此問題「Expand only some of the categorized columns in a viewPanel upon opening」並嘗試將解決方案應用於我的案例,但它不起作用(我想也許它是不同的案例或我不正確地使用它)。因此,我會就我的問題尋求你的建議/建議。
我有一個窗體,一個視圖,一個xpage和一個自定義控件。 我將自定義控件粘貼到xpage以測試結果。
在自定義控件中,我放置了來自容器控件的視圖以顯示存儲在視圖中的數據。
我想在這裏顯示自定義控件的源代碼,讓你知道我打算做什麼。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:viewPanel rows="30" id="viewPanel1">
<xp:this.facets>
<xp:pager partialRefresh="true" layout="Previous Group Next"
xp:key="headerPager" id="pager1">
</xp:pager>
</xp:this.facets>
<xp:this.data>
<xp:dominoView var="view1" viewName="TestView">
</xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="ItemNumber" id="viewColumn1">
<xp:viewColumnHeader value="Item Number" id="viewColumnHeader1">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="ItemDescription" id="viewColumn2">
<xp:viewColumnHeader value="Item Description"
id="viewColumnHeader2">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="PreviousItems" id="viewColumn3">
<xp:viewColumnHeader value="Previous Items"
id="viewColumnHeader3">
</xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>
</xp:view>
我能想象的viewPanel會看起來像一個表3列這是項目編號,項目名稱及以前項目。
我想問是否有可能在viewPanel中有多個展開/摺疊行?
目前,我無法發佈圖片來展示我對這張表的想象,因此我想逐行描述它。
A.第一行,它看起來像正常行,我的意思是將有項目編號,項目名稱及以前項目顯示
B.第二行,我想說明第一類。該行將能夠擴展或崩潰。
C.如果我展開第一類(即在第三行),將會有一個子類別(它屬於第一類)。該行將能夠擴展或崩潰。項目編號和項目描述只會顯示在第三行,因爲它是一個子類別(爲了不混淆,我可以說這個子類別是子類別1),所以它不會有上一個項目。
D.如果展開子類別1(第四行),則該項目將顯示在項目描述中,並且它將具有上一項目。這是因爲它是屬於第一類和子類別1的實際項目。
E.第五行將顯示類似於第四行的項目。 F.在第六行。會有另一個子類別(爲了避免混淆,我可以說這個子類別是子類別2)。此子類別2將顯示項目編號和項目描述,並且沒有以前的項目。
G.如果展開第六行,即第七行,它將顯示在項目描述中,它將具有上一項。這是因爲它是屬於第一類和子類別2的實際項目。
H.在第八行,我想指定第二個類別。該行將能夠擴展或崩潰。
I.如果展開第八行,則會在第九行中有一個子類別。 (它屬於第二類,我可以稱這個子類是子類3)
J.如果展開第九行,則會在第十行中顯示一個實際的項目,並且該項目屬於第二個類別和子類別3。
K.在第十行中,會出現另一個子類別(子類別4),它屬於第二類別。它將能夠擴展或崩潰。
L.在下一行將會有一個屬於第二個類別和子類別4的實際項目。
這就是我對錶格結果的描述。
根據我上面的描述,將會有6個展開/摺疊的地方是第一類,第二類,子類別1,子類別2,子類別3和子類別4。
如果在viewPanel中可能有多個展開/摺疊行,該怎麼做?
這是因爲我在表單中輸入數據並在xpage中顯示,結果是表(viewPanel)按每行顯示數據並且無法展開/摺疊。
請對此提出建議或建議,不勝感激。
我很抱歉我的帖子很長。
非常感謝。
此致,
初學者
看看這個:http://www.openntf.org/main.nsf/project.xsp?r=project/Xpages%20ViewGrid –
你好@Frantisek Kossuth,謝謝你的評論。
我從網站下載了zip文件並嘗試運行它。但是, 我得到了一個錯誤500,它說HTTP Web服務器:命令沒有處理異常。
我猜這個zip文件的版本是針對IBM的 Lotus Domino Designer 8.5.3或更高版本? – beginner
http://stackoverflow.com/search?q=xpages+500 –