ERRO QUANDO HABILITO MAKESCROLLABLE Pessoal, quando habilito MAKESCROLLABLE em datagrid bootstrap ele da mensagem de erro anexa: DataTables warning: table id={id} - Requested unknown parameter '{parameter}' for row {row-index}, column{column-index}` Alguem ja passou por isso ? Segue abaixo o classe: ...
EJ
ERRO QUANDO HABILITO MAKESCROLLABLE  
Fechado
Pessoal, quando habilito MAKESCROLLABLE em datagrid bootstrap ele da mensagem de erro anexa: DataTables warning: table id={id} - Requested unknown parameter '{parameter}' for row {row-index}, column{column-index}`

Alguem ja passou por isso ?

Segue abaixo o classe:

 
  1. <?php
  2. class PainelAgr01 extends TPage {
  3. private $form;
  4. private $notebook;
  5. private $datagrid1;
  6. private $sql1 = '';
  7. function __construct() {
  8. parent::__construct();
  9. $this->sql1 = ' SELECT T1.COD_PES,
  10. T1.DESC_PES,
  11. T1.COD_FAZ,
  12. T1.DESC_FAZ,
  13. T1.DT_MES,
  14. T1.DT_ANOMES,
  15. T1.FG_TIPO,
  16. T1.QT_DIST,
  17. T1.QT_TON_ENT,
  18. T1.QT_ATR_COLH,
  19. T1.QT_ATR_PGTO,
  20. T1.VR_ATR_PGTO,
  21. T1.QT_TON_DESC,
  22. T1.QT_ATR_DESC,
  23. T1.VR_ATR_DESC,
  24. T1.VR_TOT_PGTO,
  25. T1.VR_DESC_CT,
  26. T1.VR_DESC_T,
  27. T1.VR_DESC_INS,
  28. T1.VR_DESC_FIN,
  29. T1.VR_DESC_OUT,
  30. T1.VR_DESC_FUNRURAL,
  31. T1.VR_DESC_ASSOC,
  32. T1.VR_PGTO_PERC,
  33. T1.VR_PGTO_ACERT1,
  34. T1.VR_PGTO_ACERT2,
  35. T1.VR_PGTO_ACERT3,
  36. T1.VR_PGTO_ACERT4,
  37. T1.VR_PGTO_ACERT_FIN
  38. FROM VAGR_PAINEL01 T1';
  39. //Inclui CSS novo
  40. //======================================================================
  41. parent::include_css('app/resources/styles.css');
  42. //Cria Formulário
  43. //======================================================================
  44. $this->form = new TQuickForm('form_PainelAgr01');
  45. $this->form->class = 'tform'; // change CSS class
  46. $this->form->style = 'display: table;width:100%'; // change style
  47. $this->form->setFormTitle('Painel de Fornecedores');
  48. //Campos de Filtro
  49. //======================================================================
  50. $EdFiltroAno = new TEntry('EdFiltroAno');
  51. //Linha da Tabela para Campos
  52. //======================================================================
  53. $row = $this->form->addRow();
  54. $row->addCell(new TLabel('Ano'));
  55. $row->addMultiCell($EdFiltroAno);
  56. $this->form->addQuickAction(_t('Find'), new TAction(array($this, 'onSearch')), 'ico_find.png');
  57. //Cria Notebook
  58. //======================================================================
  59. $this->notebook = new TNotebook(500, 400);
  60. //Cria Páginas dentro notebook
  61. //======================================================================
  62. $page1 = new TTable;
  63. $page2 = new TTable;
  64. $page1->style = "margin: 4px";
  65. $page2->style = "margin: 4px";
  66. $this->notebook->appendPage('Por Mês', $page1);
  67. $this->notebook->appendPage('Resumo', $page2);
  68. //======================================================================
  69. //Datagrid por Mes
  70. //======================================================================
  71. $this->datagrid1 = new BootstrapDatagridWrapper(new TDataGrid);
  72. $this->datagrid1->style = 'width: 99%';
  73. $this->datagrid1->setHeight(320);
  74. $this->datagrid1->makeScrollable();
  75. $this->datagrid1->datatable = 'true';
  76. //======================================================================
  77. //Datagrid por Mes - Colunas
  78. //======================================================================
  79. $column_COD_PES = new TDataGridColumn('COD_PES','Cód. Pessoa','left',180);
  80. $this->datagrid1->addColumn($column_COD_PES);
  81. $column_DESC_PES = new TDataGridColumn('DESC_PES','Descrição','left',180);
  82. $this->datagrid1->addColumn($column_DESC_PES);
  83. $column_COD_FAZ = new TDataGridColumn('COD_FAZ','Cód. Fazenda','left',180);
  84. $this->datagrid1->addColumn($column_COD_FAZ);
  85. $column_DESC_FAZ = new TDataGridColumn('DESC_FAZ','Descrição','left',180);
  86. $this->datagrid1->addColumn($column_DESC_FAZ);
  87. $column_DT_ANOMES = new TDataGridColumn('DT_ANOMES','Ano/Mês','left',100);
  88. $this->datagrid1->addColumn($column_DT_ANOMES);
  89. $column_QT_DIST = new TDataGridColumn('QT_DIST','Distância','right',180);
  90. $this->datagrid1->addColumn($column_QT_DIST);
  91. $column_QT_TON_ENT = new TDataGridColumn('QT_TON_ENT','Qtd. Entrada','right',180);
  92. $this->datagrid1->addColumn($column_QT_TON_ENT);
  93. $column_QT_ATR_COLH = new TDataGridColumn('QT_ATR_COLH','Qtd. ATR Col.','right',180);
  94. $this->datagrid1->addColumn($column_QT_ATR_COLH);
  95. $column_QT_ATR_PGTO = new TDataGridColumn('QT_ATR_PGTO','Qtd. ATR Pgto.','right',180);
  96. $this->datagrid1->addColumn($column_QT_ATR_PGTO);
  97. $column_VR_ATR_PGTO = new TDataGridColumn('VR_ATR_PGTO','Vr. ATR Pgto.','right',180);
  98. $this->datagrid1->addColumn($column_VR_ATR_PGTO);
  99. $column_VR_TOT_PGTO = new TDataGridColumn('VR_TOT_PGTO','Vr. Total Pgto.','right',180);
  100. $this->datagrid1->addColumn($column_VR_TOT_PGTO);
  101. //Cria Modelo de Dados
  102. //======================================================================
  103. $this->datagrid1->createModel();
  104. //Cria Paginação
  105. //======================================================================
  106. $this->datagrid1->disableDefaultClick();
  107. $page1->add($this->datagrid1);
  108. $this->form->setFields(array($EdFiltroAno));
  109. //Cria BreadCrumb do Menu
  110. //======================================================================
  111. $container = new TVBox;
  112. $container->style = 'width: 90%';
  113. //$container->add(new TXMLBreadCrumb('menu.xml', __CLASS__));
  114. $container->add($this->form);
  115. $container->add($this->notebook);
  116. parent::add($container);
  117. }
  118. public function onSearch() {
  119. //Busca Dados dentro Foms
  120. //======================================================================
  121. $data = $this->form->getData();
  122. //Limpa/Grava Variáveis para Filtro
  123. //======================================================================
  124. TSession::setValue('form_PainelAgr01_filter_EdFiltroAno', NULL);
  125. if (isset($data->DT_ANO) AND ($data->DT_ANO)) {
  126. //$filter = new TFilter('DT_ANO', '=', "$data->DT_ANO");
  127. //TSession::setValue('form_PainelAgr01_filter_EdFiltroAno',$filter);
  128. }
  129. //Grava Dados no Form e Variáveis
  130. //======================================================================
  131. $this->form->setData($data);
  132. TSession::setValue('form_PainelAgr01_filter_data', $data);
  133. //Prepara parametro de Passagem
  134. //======================================================================
  135. $param=array();
  136. $param['offset'] =0;
  137. $param['first_page']=1;
  138. $this->onReloadDbg1($param);
  139. }
  140. public function onReloadDbg1($param = NULL)
  141. {
  142. try
  143. {
  144. //Abrindo Conexão
  145. //======================================================================
  146. TTransaction::open('permission');
  147. $conn = TTransaction::get();
  148. //Montando Filtros
  149. //======================================================================
  150. //Carregas Objetos do Repositório
  151. //======================================================================
  152. $result1 = $conn->query($this->sql1);
  153. //Carregas DataGrid
  154. //======================================================================
  155. $this->datagrid1->clear();
  156. $count = 0;
  157. if ($result1)
  158. {
  159. foreach ($result1 as $row)
  160. {
  161. $item = new StdClass;
  162. $item->COD_PES = $row['COD_PES'];
  163. $item->DESC_PES = $row['DESC_PES'];
  164. $item->COD_FAZ = $row['COD_FAZ'];
  165. $item->DESC_FAZ = $row['DESC_FAZ'];
  166. $item->DT_ANOMES = $row['DT_ANOMES'];
  167. $item->QT_DIST = $row['QT_DIST'];
  168. $item->QT_TON_ENT = $row['QT_TON_ENT'];
  169. $item->QT_ATR_COLH = $row['QT_ATR_COLH'];
  170. $item->QT_ATR_PGTO = $row['QT_ATR_PGTO'];
  171. $item->VR_ATR_PGTO = $row['VR_ATR_PGTO'];
  172. $item->VR_TOT_PGTO = $row['VR_TOT_PGTO'];
  173. $this->datagrid1->addItem($item);
  174. $count++;
  175. }
  176. }
  177. //Fecha Conexão
  178. //======================================================================
  179. TTransaction::close();
  180. $this->loaded = true;
  181. }
  182. catch (Exception $e)
  183. {
  184. new TMessage('error', $e->getMessage());
  185. TTransaction::rollback();
  186. }
  187. }
  188. public function show()
  189. {
  190. parent::show();
  191. }
  192. }//TPage
  193. ?>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


FC

Eduardo tudo bom?
Acredito que o DataGrid do Boostrap não pode ser scroll para não perder a responsividade vou pesquisar mais a respeito.