How can i Change data viewer list's data source with Blocks?

Perhaps this example will give you some ideas. Basically use one local datasource for display by copying from the original datasource.