D1D1D1D
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Привет! Есть 50 тысяч изображений — экслибрисов, готовящихся для раздачи на трекере, для удобства пользования по различным частям имен которых надо обеспечить поиск, поскольку в них будет содержаться до восьми категорий. То есть, чтобы после их скачивания желающими — пользователь мог проводить по ним поиск через файл из той же папки, полностью локально. Предполагается использование html-файла и js, возможности которых, судя по некоторым примерам, более чем приемлимы. Судя по всему, потребуется база со списком, из которой по запросу в html будут подгружаться соответствия поиску, в котором есть необходимость в нескольких поисковых строках, для поиска в определенных частях имён изображений, напр. — Автор изображения | Название | Страна | Год создания. Идеальным был бы следующий вариант — https://community.algolia.com/demo-infinite-scroll/ только он "демонстративный" и его нельзя сделать локальным. Может у кого-то есть на примете такие же настраиваемые варианты? Подошел бы следующий пример на несколько мегабайт, с возможностью поиска по нескольким параметрам: http://dabblet.com/gist/1528281 (или http://search.archimeta.ru/) — если б только список в нём не размещался в самом файле, и если бы выводимые результаты из базы можно было ограничивать пагинацией. Также был найден другой подходящий пример, типа сортируемых таблиц — скрипт "Filtering.zip" (https://yadi.sk/d/B1XZleWb3Ma6xU), фильтрующий данные из колонок, который базу на 50 тысяч строк в 6 колонок открывает и сортирует довольно быстро, поддерживает пагинацию, гибкий поиск и который можно использовать локально. Здесь онлайн-пример: https://js.devexpress.com/Demos/WidgetsGallery/Demo/DataGrid/Filtering/Knockout/Light/ На сайте разработчиков существует множество его вариантов, только вот в этой версии нет возможности вставки изображений, которые без настройки выводятся как HTML-код, хотя в других версиях скрипта с того же сайта (например в этой: https://js.devexpress.com/Demos/WidgetsGallery/Demo/DataGrid/Column3RdPartyEngineTemplate/jQuery/Light/) изображения поддерживаются. Мне подсказывали, что надо отредактировать файл index.js из архива, приведя следующий код, чего сделать без знаний js у меня так и не вышло: Код: $(function(){ // 36519142397 1Q—d_ $("#gridContainer").dxDataGrid({ dataSource: employees, columns: [{ dataField: "Picture", width: 100, allowFiltering: false, allowSorting: false, [B]cellTemplate: function (container, options) { $("<div>", { "class": "img-container" }) .append($("<img>", { "src": options.value })) .appendTo(container); } }, ... ] }); }); | | Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 02:48 04-09-2017 | Исправлено: D1D1D1D, 15:46 15-06-2021 |
|