Ejemplo n.º 1
0
 public function beforeHandler()
 {
     global $TEMPLATE, $ARGS;
     parent::beforeHandler();
     $table = new \Atabix\DataTables\TableController("ABLanguages");
     $table->setDefaultOrder(array(array(0, "asc")));
     $table->setServerSide(true);
     $table->setResponsive(true);
     $table->setAjax("/admin/language/languages/search");
     $table->setInitComplete(false);
     $column = new \Atabix\DataTables\Column("id", "ID", false, false);
     $table->addColumn($column);
     $column = new \Atabix\DataTables\Column("language", "Lang Code");
     $table->addColumn($column);
     $column = new \Atabix\DataTables\Column("name", "Language");
     $table->addColumn($column);
     $column = new \Atabix\DataTables\Column("location", "Location");
     $table->addColumn($column);
     $column = new \Atabix\DataTables\Column("published", "Published");
     $table->addColumn($column);
     $column = new \Atabix\DataTables\Column(null, "", "all");
     $column->setClassName("dt-body-center");
     $column->setWidth("10%");
     $column->setSearchable(false);
     $column->setOrderable(false);
     $column->setRender("return '<a href=\"#\" class=\"exportfile\" onclick=\"exportFile('+row.id+');\" data-id=\"'+row.id+'\">Export to file</a>'");
     $table->addColumn($column);
     $this->table = $table;
     $TEMPLATE->assign("datatable", $table);
     $TEMPLATE->assign("activeSubmenu", "langLanguages");
 }