34 lines
912 B
PHP
34 lines
912 B
PHP
|
|
<?
|
||
|
|
|
||
|
|
namespace controller\ms\table;
|
||
|
|
|
||
|
|
use ms\ms\structure\msControllerTable;
|
||
|
|
use ms\Table;
|
||
|
|
use ms\Widget;
|
||
|
|
|
||
|
|
class Api extends msControllerTable {
|
||
|
|
|
||
|
|
static $class = 'ms\Table';
|
||
|
|
|
||
|
|
|
||
|
|
static function getData(){
|
||
|
|
if(Table::getMyByName($table_id = $_POST['name'])) {
|
||
|
|
$settings = Table::getSettings($table_id);
|
||
|
|
$settings[\ModuleTable::ONLY_DATA] = true;
|
||
|
|
if(is_array($_POST['draw_data'])) $settings += $_POST['draw_data'];
|
||
|
|
echo je($settings['class']::drawTable($settings));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
static function setData(){
|
||
|
|
if(Table::getMyByName($_POST['name'])) {
|
||
|
|
Table::setData($_POST['name'], $_POST['data']);
|
||
|
|
self::getData();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
static function setColumnWidth(){
|
||
|
|
if(Table::getMyByName($_POST['name'])) {
|
||
|
|
Table::setColumnWidth($_POST['name'], $_POST['col'], $_POST['width']);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|