2014-12-07 28 views
0

我是新來的檢票口。我有一個問題需要一個解決方案。我有一個數據表,它包含「主題代碼」,如10,10.1,10.1.2,10.10.1.3,...這些主題代碼也有相應的「主題名稱」。我需要做的是:在我的應用程序中,用戶輸入一個主題代碼作爲輸入文本區域,應用程序返回最多20個相應主題代碼作爲列表。用戶選擇其中一個代碼,應用程序顯示該代碼,並在分層樹中顯示相關名稱。例如,用戶選擇10.1.2,樹將這個選定的代碼顯示爲一棵樹。我能夠列出最多20個代碼和用戶選擇代碼之一,但我無法創建樹。有沒有人使用wicket做類似的事情?有java和wicket的分層樹

+0

到目前爲止您嘗試了什麼? – onof 2014-12-07 21:44:50

+0

我試過了wicket庫的DefaultTreeModel,但是我無法在屏幕上創建樹。我是新來的小門。 – user2902217 2014-12-07 21:46:54

回答

1

可以使用檢票TreeTable執行:

http://www.wicket-library.com/wicket-examples/ajax/tree/simple

的這個例子開始,你會得到你的屏幕上的數據。您可以修改它以適合您的需求。

+0

感謝您的回覆,我查看了該鏈接,但我的createTreeModel()方法爲空我不知道如何完成它。我的問題是我想。 – user2902217 2014-12-08 08:10:06

+0

你可以看一下這個例子的'BaseTreePage.java'中的方法。希望這可以幫助你。 – RobAu 2014-12-08 08:14:41

+0

是的你是對的有一個createTreeModel()方法在那裏,但我從數據表中取出我的列表,在這個例子中,字符串發送列表中已知的確定列表大小。根和葉子很清楚。如果我從混合順序列表中嘗試它,它有點複雜。我需要一些東西而不發送字符串我可以從我的數據列表中取20項。但是我無法創建樹。我的數據表中沒有排序根和葉子。 – user2902217 2014-12-08 08:30:09