[dbAdmin 1.1.0] Редактирование данных в ячейках

Основные измерения в новой версии:
— возможность редактирования данных прямо в ячейке;
— возможность удаления строк таблицы;
— автосинхронизация списка таблиц (теперь нет кнопки «Синхронизировать»);
— в диалог свойств таблицы добавлена волшебная кнопка, автоматически определяющая класс объекта MODX, хранящегося в таблице;
— в колонке «Действия» появилась кнопка «Select From», выводящая скрипт селекта в окно SQL запросов. Нажимаем на нее, например, у таблицы modx_access_actions и получаем вот такой скрипт
SELECT `id`,`target`,`principal_class`,`principal`,`authority`,`policy` FROM `modx_access_actions`
в поле SQL запроса (второй таб).

Теперь подробнее. У таблиц с указанными названиями пакета и класса появилась возможность изменения данных прямо в ячейке. Два раза кликаем на нужной ячейке и меняем содержимое.

Если нужно удалить строку, кликаем на иконку мусорной корзины в последней колонке таблицы.
Чтобы все эти действия были доступны, необходимо указать класс и пакет для таблицы. Для объектов MODX они уже прописаны. А вот для пользовательских таблиц нужно вручную указать. Я постарался упростить этот процесс. Теперь механизм следующий.
1. Открываем свойства таблицы (первая кнопка в колонке «Действия»).

2. Указываем название пакета и нажимаем кнопку с волшебной палочкой. Название класса подставится автоматически.
3. Сохраняем.
В принципе, все интуитивно, похоже на phpMyAdmin. Вроде ничего не забыл. Обновляемся, наслаждаемся.

Важно! После обновления не забываем чистить кэш, т.к. скрипты кэшируются!

Описание предыдущей версии.
Сергей Шлоков
06 сентября 2015, 15:43
modx.pro
3
1 629
+13
Поблагодарить автора Отправить деньги

Комментарии: 16

Виталий Батушев
07 сентября 2015, 04:31
0
А чо-то нет обновления в репозиториях.
    Сергей Шлоков
    07 сентября 2015, 07:15
    0
    Вот на modx.com. А на modstore.pro ждем когда ребята добавят. Тут от меня ничего не зависит.
Василий Столейков
07 сентября 2015, 13:25
0
Не знаю как в этой версии (ещё не обновился в modstore), но в предыдущей есть глюк с пролистыванием таблицы.
То есть если открыть таблицу для просмотра, то там по умолчанию отображаются 10 строк. Если выставить например в 1000 строк, чтобы все 600 имеющихся строк отобразились сразу, то таблица уходит вниз, но возможности прокручивать вниз нет. Вот скрин: joxi.ru/EA4pPygs47kJAb
    Сергей Шлоков
    09 сентября 2015, 10:14
    +3
    Александр, просьба к тебе и ко всем. Если нашли ошибку, неточность или есть предложения, пишите не откладывая. Ведь чем быстрее напишите, тем быстрее будет исправлено.
    Константин Ильин
    11 сентября 2015, 14:01
    0
    Первое что хочется сказать, спасибо Сергей!
    отличный компонент.

    modx 2.4.0
    dbAdmin 1.1.0
    кеш чистил)

    При попытке просмотреть таблицу — пустота
    joxi.ru/E2pWwPKIgvgXmY

    в консоли браузера ошибка

    POST http://????/assets/components/dbadmin/connector.php 500 (Internal Server Error) - ext-base.js:21
    я так понимаю ошибка с modx 2.4.0 связанна?
      Сергей Шлоков
      11 сентября 2015, 14:23
      0
      Вряд ли. Я тоже на 2.4.0 работаю. Все ОК. Возможно опять виновата версия php. При просмотре таблицы вызываются 2 процессора — getfield и getdata. Это видно в консоли браузера. После какого возникает ошибка?
        Константин Ильин
        11 сентября 2015, 14:35
        +1
        Да, действительно в версии проблема была, по умолчанию на хостинге стоит 5.3, поставил 5.6 сработало!

        К посту выше, еще скролл думаю надо по ширине
        ато на ноуте вот так

        joxi.ru/nAyLwPkfJkkV2Z

        Вопрос: добавление столбца или строки пока еще нет?
          Сергей Шлоков
          11 сентября 2015, 14:44
          +1
          добавление столбца или строки пока еще нет?

          В разработке вместе с созданием таблиц и индексов.
          А все-таки, после какого процессора возникала эта ошибка на 5.3?
          П.С. Нашел трабл.
            Константин Ильин
            11 сентября 2015, 14:54
            0
            При попытке просмотра таблицы, т.е. при вызове идет аякс, в ответ ошибка соответственно всплывающее окно пустое.

            ext-base.js:21

            joxi.ru/J2bNGpbFpMow26

            в чем трабл?)
              Сергей Лим
              05 февраля 2016, 06:07
              0
              Тоже самое
              06:09:06 2016] [error] [client 77.34.181.72] PHP Fatal error: Can't use method return value in write context in /home/c//public_html/core/components/dbadmin/processors/mgr/table/getdata.class.php on line 64, referer:
    Сергей Лим
    05 февраля 2016, 08:29
    0
    Только обновился, спасибо)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      16