implement column edit api, except sort

This commit is contained in:
2018-08-10 12:41:08 +02:00
parent e3a8616c68
commit 1fbd3384ce
5 changed files with 150 additions and 14 deletions
+21 -3
View File
@@ -128,9 +128,7 @@ class TableEditController extends Controller
switch ($input->action) {
case 'row.update':
$data = (object)$input->data;
$changeset->rowUpdate($data);
$resp = $changeset->fetchAndTransformRow($data->_id);
$resp = $changeset->rowUpdate($data);
break;
case 'row.remove':
@@ -170,6 +168,26 @@ class TableEditController extends Controller
}
break;
case 'col.update':
$data = (object)$input->data;
$resp = $changeset->columnUpdate($data);
break;
case 'col.remove':
$isNew = $changeset->isNewColumn($input->id);
$changeset->columnRemove($input->id);
$resp = $isNew ? null : $changeset->fetchAndTransformColumn($input->id);
break;
case 'col.restore':
$changeset->columnRestore($input->id);
$resp = $changeset->fetchAndTransformColumn($input->id);
break;
case 'col.add':
$resp = $changeset->addBlankCol();
break;
default:
$resp = "Bad Action";
$code = 400;