Aşağıda ki metodu formun onInitialize metodunda çalıştırarak, filterları temizleyip grid’e bu filtreyi uygulayarak kullanabilirsiniz.
public void onInitialize(JLbsXUIControlEvent event) {
JLbsEditGridBase grid = (JLbsEditGridBase) event.getContainer().getComponentByTag(300);
emptyFilterField(grid, event);
}
public void emptyFilterField(JLbsEditGridBase grid, JLbsXUIControlEvent event) {
JLbsFilterBase filter = null;
JLbsFilterList filters = new JLbsFilterList();
for (int row = 0; row < grid.getRowCount(); row++) {
Object o = grid.getRowObject(row);
if (o instanceof JLbsFilterBase) {
filter = (JLbsFilterBase) o;
int id = filter.getId();
if (filter instanceof JLbsFilterString) {
JLbsFilterString filtStr = (JLbsFilterString) filter;
filtStr.setValue("");
}
filters.add(filter);
}
}
JLbsQuerySelectionGrid querygrid = (JLbsQuerySelectionGrid) event.getContainer().getComponentByTag(100);
event.getContainer().applyFiltersToQueryGrid(querygrid, filters);
}
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Browser Filitreleri Boşaltma
16/03/16 10:55   j-Platform/LPTÜrüe ait bir browser’ın filtrelerini çalıştırmadan bu browser’ı lookuptan nasıl açabilirim.