2

インターフェイスIColumnには、任意のタイプSの値を返すメソッドgetSortProperty()が含まれています。名前を文字列以外のタイプにするにはどうすればよいですか。

    /**
     * Returns the name of the property that this header sorts. If null is returned the header will
     * be unsortable.
     * 
     * @return the sort property
     */

S getSortProperty();

http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/extensions/markup/html/repeater/data/table/IColumn.html

改札の古いバージョン6の場合:

PropertyColumn<SomeClass> column = new PropertyColumn(Model.of("Header"), "sortProperty", "propertyExpression"); 

ウィケット6:説明:

PropertyColumn(IModel<String> displayModel, S sortProperty, String propertyExpression);

例:

PropertyColumn<SomeClass, Long> column = new PropertyColumn(Model.of("Header"), ?, "propertyExpression"); 

地面に何を書くか「?」

4

2 に答える 2

0

を使用する例では、2番目のパラメーターとして値PropertyColumn<SomeClass, Long>を使用する必要があります。これは、sortプロパティのタイプであるためです。Long

sortプロパティがStringの場合は、PropertyColumn<SomeClass, String>プロパティを使用してコンストラクターに渡します。

于 2012-12-13T21:25:42.877 に答える
0

javadoc at http://wicket.apache.org/apidocs/1.5/org/apache/wicket/extensions/markup/html/repeater/data/table/IColumn.html says

getSortProperty

java.lang.String getSortProperty()

    Returns the name of the property that this header sorts. If null is returned the header will be unsortable.

    Returns:
        a string representing the sort property
于 2012-12-13T16:35:36.093 に答える