接口(interface) 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();
在 wicket 旧版本 6 中:
PropertyColumn<SomeClass> column = new PropertyColumn(Model.of("Header"), "sortProperty", "propertyExpression");
Wicket 口 6:描述:
PropertyColumn(IModel<String> displayModel, S sortProperty, String propertyExpression);
例子:
PropertyColumn<SomeClass, Long> column = new PropertyColumn(Model.of("Header"), ?, "propertyExpression");
地上写什么“?”
最佳答案
在您的示例中使用 PropertyColumn<SomeClass, Long>
你必须使用 Long
value 作为第二个参数,因为这是排序属性的类型。
如果您的排序属性是字符串,只需使用 PropertyColumn<SomeClass, String>
并将您的属性传递给构造函数。
关于java - Wicket 6 IColumn 名称如何可以是字符串以外的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13864075/