[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
2 531
Поблагодарить автора Отправить деньги
Реклама

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

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

      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
        Вряд ли. Я тоже на 2.4.0 работаю. Все ОК. Возможно опять виновата версия php. При просмотре таблицы вызываются 2 процессора — getfield и getdata. Это видно в консоли браузера. После какого возникает ошибка?
          Константин Ильин
          11 сентября 2015, 14:35
          Да, действительно в версии проблема была, по умолчанию на хостинге стоит 5.3, поставил 5.6 сработало!

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

          joxi.ru/nAyLwPkfJkkV2Z

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

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

              ext-base.js:21

              joxi.ru/J2bNGpbFpMow26

              в чем трабл?)
                Сергей Лим
                Сергей Лим Старожил
                05 февраля 2016, 06:07
                Тоже самое
                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:27
                  Обновитесь. Теперь есть поддержка PHP 5.3.
                    Василий Столейков
                    05 февраля 2016, 09:02
                    Обновление связано только с PHP 5.3? Версии PHP выше, например 5.5 поддерживаются?
      Сергей Лим
      Сергей Лим Старожил
      05 февраля 2016, 08:29
      Только обновился, спасибо)
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        16