通过前台retrieveRowsCallback= "limit "
filterRowsCallback= "limit "
sortRowsCallback= "limit " 三个属性 和在struts
Context context = new HttpServletRequestContext(request);
LimitFactory limitFactory = new TableLimitFactory(context,tableId);
Limit limit = new TableLimit(limitFactory);
/**
* 得到系统默认的页面显示大小
*/
Preferences preferences = new TableProperties();
preferences.init(null, TableModelUtils.getPreferencesLocation(context));
String crdStr = tableId + "_ " + TableConstants.CURRENT_ROWS_DISPLAYED;
...
limit.setRowAttributes(totalRows.intValue( ), defaultRowsDisplayed);
..
后台hibernate实现数据获的 省略.
现在发现 把前台的ec:column 的 filter设为droplist时, 过滤列表的数据只是针对当前页进行的一个所有不同值的列表,而并不是所有此列不同值的列表,我想问下有什么方法解决呢?
------解决方案--------------------
顶一下吧