Пример #1
0
 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();
 }
Пример #2
0
        public ColumnSortHandler(ITableView tableView)
        {
            this.mCellRecyclerViewAdapter      = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter();
            this.mRowHeaderRecyclerViewAdapter =
                (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter();
            this.mColumnHeaderRecyclerViewAdapter =
                (ColumnHeaderRecyclerViewAdapter)tableView.GetColumnHeaderRecyclerView().GetAdapter();

            AddColumnSortStateChangedListener(this);
        }
Пример #3
0
 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();
 }