Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Wicket 6 IColumn名称如何为字符串以外的类型?_Java_Wicket_Wicket 6 - Fatal编程技术网

Java Wicket 6 IColumn名称如何为字符串以外的类型?

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

这个问题已经被问过(),但没有得到回答。我突出了要回答的问题

接口IColumn包含一个方法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();
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中排序