Java Wicket 6 IColumn名称如何为字符串以外的类型?
这个问题已经被问过(),但没有得到回答。我突出了要回答的问题 接口IColumn包含一个方法getSortProperty(),该方法返回任何类型的值。名称如何可以是字符串以外的类型?Java Wicket 6 IColumn名称如何为字符串以外的类型?,java,wicket,wicket-6,Java,Wicket,Wicket 6,这个问题已经被问过(),但没有得到回答。我突出了要回答的问题 接口IColumn包含一个方法getSortProperty(),该方法返回任何类型的值。名称如何可以是字符串以外的类型? /** * Returns the name of the property that this header sorts. If null is returned the header will * be unsortable. * * @return the
/**
* 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();
PropertyColumn<SomeClass, Long> column = new PropertyColumn(Model.of("Header"), 4l, "propertyExpression");
在wicket旧版本6中:
PropertyColumn<SomeClass> column = new PropertyColumn(Model.of("Header"), "sortProperty", "propertyExpression");
PropertyColumn column=newpropertyColumn(Model.of(“Header”)、“sortProperty”、“propertyExpression”);
小门6:说明:
PropertyColumn(IModel<String> displayModel, S sortProperty, String propertyExpression);
PropertyColumn(IModel显示模型,S sortProperty,String propertyExpression);
例如:
PropertyColumn<SomeClass, Long> column = new PropertyColumn(Model.of("Header"), ?, "propertyExpression");
PropertyColumn column=newpropertyColumn(Model.of(“Header”),?,“propertyExpression”);
在地面上写什么?“PropertyColumn column=新的PropertyColumn(Model.of(“Header”),4l,“propertyExpression”);
例如,如果SortableDataProvider能够通过索引识别已排序的列(此处为第4列),则可以使用此选项。sortProperty是一个字符串,用于标识要排序的属性。因此,它将始终是一个字符串 例如,如果您的表位于MyFirstSortableClass的集合上,该集合包含一个'date'属性(类型为'date',带有相应的getter/setter),您将使“date”成为sortProperty,以便为表选择的SortableDataProvider知道使用MyFirstSortableClass的'date'属性对列表进行排序 dataprovider如何排序取决于它的实现,例如在我们的项目中,我们既有dataprovider,通过order by子句在数据库中排序,也有dataprovider,通过List.sort或类似的方式在java中排序