2

接口 IColumn 包含一个方法 getSortProperty(),它返回任何类型 S 的值。名称如何可以是字符串以外的类型?

    /**
     * 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

在 wicket 旧版本 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

http://wicket.apache.org/apidocs/1.5/org/apache/wicket/extensions/markup/html/repeater/data/table/IColumn.html上的 javadoc说

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 回答
0

在您使用 a 的示例中,PropertyColumn<SomeClass, Long>您必须使用一个Long值作为第二个参数,因为这是排序属性的类型。

如果您的排序属性是字符串,只需使用PropertyColumn<SomeClass, String>您的属性并将其传递给构造函数。

于 2012-12-13T21:25:42.877 回答