Начало работы над фильтрами для таблиц
Ну вот, наконец-то я до этих пресловутых фильтров добрался! Долго добирался. Но и сегодня не самого утра добрался. А практически до полудня мне уже традиционно пришлось заниматься доработками, поправками и фиксингом багов. Традиционно. И с утра. Почему-то так повелось. Ну да ладно. Ну а главные поправки с начала дня касались самого ядра базы данных. Была до вчерашнего дня такая проблема - невозможно было записать повторно данные (при различных операциях со структурой таблиц), если в таблицы был первичный ключ. Первичный, а не уникальный, как я вчера ошибочно полагал. Ну в общем-то я это нормально исправил. При перезаписи данных в таблице теперь можно задать опцию игнорирования чтения данных из столбцов с первичным ключом. Вот эти-то данные и не нужны при перезаписи. Ну и после исправления уже не было косяка, связанного с дублированием данных для столбцов с первичным ключом.
Ну и наконец-то после полудня пошла работа над фильтрами для поиска и замены данных не в самой таблице БД, а в отображаемой таблице, показано на верхнем скриншоте. Для поиска и замены в самой таблице БД будет отдельная панель поиска. Она, собственно, уже имеется. В макете главного окна. Но это ещё нужно клепать. А пока я клепаю панель над таблицами. Там я вот так аккуратненько расположил динамически генерируемый список фильтров для каждого столбца. Как бы продолжение самой таблицы. Только начал и успел сделать лишь отображение полей. А еще надо к этим полям прикрутить настройки и так же поле для ввода значений для замены найденных соответствий при поиске. Так что вот так. Работы тьма.
Ну а на этом пока что всё. Клепать эти настройки буду уже завтра. Там будет выпадающее окошко, в котором и будут расположены контролы для выбора режима поиска и опций поиска. Ну и вот на этом я остановился. Так что теперь уже до новых постов и до новых свершений.


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.