Создание таблицы с механической сортировкой.

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Здравствуйте.

Собираюсь сотворить сайт - информация о ДЦ (дилинговых центрах).
Основная мысль: каждая необходимая информация о ДЦ в одном месте, в виде web-страницы с таблицей и фильтрацией по комплекту полей.

База данных
----------------
В качестве начальных данных для заполнения таблицы применяются две таблицы в Excel, которую нужно реализовать в виде одной таблицы.
Первая таблица «Торговые данные» имеет 3 поля, составляющие неповторимый ключ. Это поля: «ДЦ», «Рынок» и «Инструмент». Остальные поля этой таблицы («Спред», «Своп вверх», «Своп вниз») определяются по уникальному ключу. Ключевые поля - строковые. Остальные - числовые, изображаются в том формате, как вводятся.
Вторая таблица «Остальная информация» имеет один неповторимый ключ, состоящий из поля «ДЦ».
Данная таблица связана по этому полю с первой.
Все остальные поля раскрывают значения дополнительной (остальной) информации о ДЦ:
Терминал
...Наименование
...КПК
...Смартфон
Конкурсы
...Периодичность
Счет
...Валюта депозита
......USD (*)
......RUR (*)
......EUR (*)
...% на депозит
Помощь ввода/вывода
...WM (**)
...Банк (**)
...Visa/MasterCard (**)
...Наличные (**)
...Терминал (**)
Про таблицы еще дозволено посмотреть схему ниже.
(*) - значения полей "да" либо "нет"
(**) - значения полей "+" либо "-"

Объем данных маленький (в первой таблице максимум 10 000, во 2-й - 100), следственно применение серьезных баз данных не непременно.

Отображение
-----------------
Обе таблицы данных при отображении отображаются как одна. Реально отображаются все строки первой таблицы, к которой из 2-й таблицы данных по полю ДЦ подтягиваются остальные поля.
Всеобщий вид таблицы отображения данных показан на схеме.

Заголовки колонок «Рынок» и «Инструмент» обязаны иметь поля для ввода значений фильтра в виде выпадающих меню.
По умолчанию фильтр «Инструмент» неизменно заполняется значением "EURUSD".
Данный фильтр неизменно имеет какое-то непустое значение, попытка очистить поле фильтра приводит к заполнению его значением по умолчанию. (В связи с этим - в столбике "ДЦ" не может отображаться одно наименование двукратно).

У заголовка колонки «ДЦ» нужно сотворить фильтр. Скажем, дабы при вводе буквы «A» происходила фильтрация всех наименований по этой букве. (Пример реализации этой спецтехнологии дозволено увидеть на этой странице: http://www.alpari.ru/ru/cspec/ - начните вводить в пустое поле котировку EURUSD по буквам)

Должна присутствовать вероятность отсортировать таблицу по значениям колонок «спред», «своп вверх», «своп вниз» по возрастанию/убыванию. О существовании такой вероятности следует проинформировать пользователя размещением под заголовком колонки знака <>.

Для 2-й половины таблицы выпадающие меню нужно сделать для колонок «наименование» (торгового терминала), «периодичность» (конкурсы). Для остальных колонок 2-ой части таблицы – сортировка. Для столбиков «USD RUR EUR» сортировка не требуется.

Администрирование
---------------
Должна присутствовать вероятность добавления, редактирования, удаления всякий информации в таблице. Это может быть самая простая панель администрирования.

Требования
---------------
Основная задача: легкость применения таблицы (т.е. без перезагрузки таблицы при выборке значений).

Основная задача, которую нужно избежать: колонок много, а размер таблицы в ширину не должен превышать размеры экрана с разрешением (1280x800).


По запросу вышлю файл таблицы в Excel.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26