Obtendo os filtros e colunas do DataSource

Data de postagem: May 18, 2010 9:45:54 PM

É possível determinar, via código, quais colunas e filtros um DataSource está utilizando. Isso é útil quando a definição do DataSource usada para montar uma instância é selecionada dinamicamente. Também é possível recuperar esses filtros e colunas pelo seu prefixo.

Para isso, utilize os métodos getIQueryFilters da classe uwl.datasource.Filters, e getIQueryColumns da classe uwl.datasource.Columns. Cada método recebe uma string que indica o que deve retornar. A documentação desses métodos pode ser acessada em http://developer.erp.bematech.com/js-api/latest/bdo.datasource.Filters.html#getIQueryFilters e http://developer.erp.bematech.com/js-api/latest/bdo.datasource.Columns.html#getIQueryColumns.

Seguem alguns exemplos de uso desses métodos:

//Traz todas as colunas do IDS dataSource.columns.getIQueryColumns("*"); //Traz todas a colunas cujo o prefixo é PED_ dataSource.columns.getIQueryColumns("PED_*"); //Traz todas as colunas cujo prefixo é PED_, com excessão das colunas //PED_RECURSO e PED_EMISSAO dataSource.columns.getIQueryColumns("PED_*,-PED_RECURSO,-PED_EMISSAO");