-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi All,
I have a grid displaying data ( spreadsheet ). I want to display the data by default at a particular position of a horizontal scrollbar of the grid which I am using. Can anyone please help me in solving it.
In other words, I need the focus of the horizontal scrollbar at a particular position by default in a grid.
FoodController ( My Controller )
package zk.support.steelwedge;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.select.SelectorComposer; import org.zkoss.zk.ui.select.annotation.Wire; import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Grid; import org.zkoss.zul.ListModel; import org.zkoss.zul.ListModelList;
public class FoodController extends SelectorComposer<component> { private static final long serialVersionUID = 1L; private final FoodData foodCtrl = new FoodData(); int cnt = 0;
public ListModel<Food> getFooddetails() {
return new ListModelList<Food>(foodCtrl.getFoodDetails(), true);
}
public String[] getFoodlistsize() {
return new String[foodCtrl.size()];
}
public int getColumnStartIndex() {
return 4; //zero based start index
}
}
example5.zul ( My UI page)
<grid model="${$composer.fooddetails}" id="test"> <frozen style="background: #DFDED8" columns="1" start="${$composer.columnStartIndex}">
This worked for me in all versions including ZK 7.0.0
I should say thanks to the ZK framework Team who gave this solution.
Asked: 2013-09-06 10:28:17 +0800
Seen: 39 times
Last updated: Sep 16 '13