public FilterHandler(ITableView tableView) { adapterDataSetChangedListener = new _AdapterDataSetChangedListener_120(this); tableView.GetAdapter().AddAdapterDataSetChangedListener(adapterDataSetChangedListener); this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter(); this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter(); }
public ColumnSortHandler(ITableView tableView) { this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter(); this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter(); this.mColumnHeaderRecyclerViewAdapter = (ColumnHeaderRecyclerViewAdapter)tableView.GetColumnHeaderRecyclerView().GetAdapter(); AddColumnSortStateChangedListener(this); }
private void Initialize(ITableView _tableView, int _itemsPerPage, Pagination.OnTableViewPageTurnedListener listener) { this.onTableViewPageTurnedListener = listener; this.itemsPerPage = _itemsPerPage; this.tableView = _tableView; this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)_tableView.GetRowHeaderRecyclerView().GetAdapter(); this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)_tableView.GetCellRecyclerView().GetAdapter(); this.tableView.GetColumnSortHandler().AddColumnSortStateChangedListener(columnSortStateChangedListener); this.tableView.GetAdapter().AddAdapterDataSetChangedListener(adapterDataSetChangedListener); this.tableView.GetFilterHandler().AddFilterChangedListener(filterChangedListener); this.originalCellData = _tableView.GetAdapter().GetCellRecyclerViewAdapter().GetItems(); this.originalRowData = _tableView.GetAdapter().GetRowHeaderRecyclerViewAdapter().GetItems(); this.currentPage = 1; ReloadPages(); }