$query, 'tableUniqueId' => 'createAnrechnung', 'requiredPermissions' => 'lehre/anrechnung_anlegen', 'datasetRepresentation' => 'tabulator', 'columnsAliases' => array( 'prestudent_id', 'person_id', 'studienplan_id', 'studiengang_kz', ucfirst($this->p->t('lehre', 'studiengang')), 'Semester', ucfirst($this->p->t('person', 'nachname')), ucfirst($this->p->t('person', 'vorname')), ucfirst($this->p->t('global', 'zgv')) ), 'datasetRepOptions' => '{ height: 300, layout: "fitColumns", // fit columns to width of table persistentLayout:true, autoResize: false, // prevent auto resizing of table (false to allow adapting table size when cols are (de-)activated headerFilterPlaceholder: " ", index: "prestudent_id", // assign specific column as unique id (important for row indexing) selectable: 1, // allow row selection selectablePersistence:false, // deselect previously selected rows when table is filtered, sorted or paginated rowSelected: function(row) { func_rowSelected(row); }, rowSelectionChanged:function(data, rows){ func_rowSelectionChanged(data, rows); }, tableWidgetHeader: false }', 'datasetRepFieldsDefs' => '{ prestudent_id: {visible: false, headerFilter:"input"}, person_id: {visible: false, headerFilter:"input"}, studienplan_id: {visible: false, headerFilter:"input"}, studiengang_kz: {visible: false, headerFilter:"input"}, stg_bezeichnung: {headerFilter:"input"}, ausbildungssemester: {headerFilter:"input"}, nachname: {headerFilter:"input"}, vorname: {headerFilter:"input"}, zgv: {headerFilter:"input"} }' ); echo $this->widgetlib->widget('TableWidget', $filterWidgetArray);