none
searchautocomplete для SP2010 RRS feed

Ответы

  • За ограничение количества строк при выводе результата отвечает функция

    function queryItems(term, response)

    а именно вот этот код в ней

    CamlQuery.set_viewXml("<View Scope='RecursiveAll'><RowLimit>10</RowLimit><Query><Where>" + camlQuery.format(term) + "</Where></Query></View>");

    Таким образом если вы хотите, к примеру, увеличить число строк вывода до 20, то нужно установить в этой строке RowLimit равным 20

    <RowLimit>20</RowLimit>
    Весь этот код находится в установочном пакете SearchAutoComplete.wsp в js файле SearchAutoComplete\Lists.SearchSuggest_SearchSuggest\jQuery\SearchSuggest.js


    Таким образом изменить значение строк вывода вы можете сделать следующими способами:

    1. Скачать исходные коды отсюда Search AutoComplete for SharePoint List, внести изменения в js файл, собрать пакет и установить его.
    2. Внести изменения в SearchSuggest.js в готовом wsp файле, а после этого уже установить wsp на SharePoint. Как это сделать можно посмотреть здесь Editing contents of a WSP (SharePoint)
    3. Установить wsp на SharePoint без изменений, но предварительно достать из него SearchSuggest.js, внести в изменения только в js файл. Создать в SharePoint новую Document Library (например JS), заугрузить в эту библиотеку измененыый файл SearchSuggest.js (Например у меня путь к js файлу такой http://perseus/JS/SearchSuggest.js). Зайти на страничке, куда вы добавите веб часть Search AutoComplete for Lists в ее настройки, и указать путь к измененному файлу SearchSuggest.js


    После этого количество строк будет таким каким вы его укажете.



    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog


    • Изменено Dmitry KaloshinEditor 17 мая 2012 г. 17:26
    • Помечено в качестве ответа zerotoon 18 мая 2012 г. 5:57
    Отвечающий
  • Я бы рекомендовал задать этот вопрос Toni Frankola на его сайте. Можно, конечно, и вот здесь SharePoint Accelerators Discussion, но, что-то на подобный вопрос Toni не ответил SearchSuggest is not working in sub-sites


    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog


    • Изменено Dmitry KaloshinEditor 5 октября 2012 г. 7:27
    • Помечено в качестве ответа zerotoon 5 октября 2012 г. 7:43
    5 октября 2012 г. 7:26
    Отвечающий

Все ответы

  • За ограничение количества строк при выводе результата отвечает функция

    function queryItems(term, response)

    а именно вот этот код в ней

    CamlQuery.set_viewXml("<View Scope='RecursiveAll'><RowLimit>10</RowLimit><Query><Where>" + camlQuery.format(term) + "</Where></Query></View>");

    Таким образом если вы хотите, к примеру, увеличить число строк вывода до 20, то нужно установить в этой строке RowLimit равным 20

    <RowLimit>20</RowLimit>
    Весь этот код находится в установочном пакете SearchAutoComplete.wsp в js файле SearchAutoComplete\Lists.SearchSuggest_SearchSuggest\jQuery\SearchSuggest.js


    Таким образом изменить значение строк вывода вы можете сделать следующими способами:

    1. Скачать исходные коды отсюда Search AutoComplete for SharePoint List, внести изменения в js файл, собрать пакет и установить его.
    2. Внести изменения в SearchSuggest.js в готовом wsp файле, а после этого уже установить wsp на SharePoint. Как это сделать можно посмотреть здесь Editing contents of a WSP (SharePoint)
    3. Установить wsp на SharePoint без изменений, но предварительно достать из него SearchSuggest.js, внести в изменения только в js файл. Создать в SharePoint новую Document Library (например JS), заугрузить в эту библиотеку измененыый файл SearchSuggest.js (Например у меня путь к js файлу такой http://perseus/JS/SearchSuggest.js). Зайти на страничке, куда вы добавите веб часть Search AutoComplete for Lists в ее настройки, и указать путь к измененному файлу SearchSuggest.js


    После этого количество строк будет таким каким вы его укажете.



    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog


    • Изменено Dmitry KaloshinEditor 17 мая 2012 г. 17:26
    • Помечено в качестве ответа zerotoon 18 мая 2012 г. 5:57
    Отвечающий
  • Дмитрий огромное при огромное Вам спасибо.

    Вы не представляете как вы мне помогли.

    Еще раз спасибо.

  • Почему это решение не работает на "узлах и рабочих областях", работает только в семействе веб-сайтов

    Кто ни будь подскажет?

    5 октября 2012 г. 6:58
  • Я бы рекомендовал задать этот вопрос Toni Frankola на его сайте. Можно, конечно, и вот здесь SharePoint Accelerators Discussion, но, что-то на подобный вопрос Toni не ответил SearchSuggest is not working in sub-sites


    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts | Lightning Tools Blog


    • Изменено Dmitry KaloshinEditor 5 октября 2012 г. 7:27
    • Помечено в качестве ответа zerotoon 5 октября 2012 г. 7:43
    5 октября 2012 г. 7:26
    Отвечающий
  • спасибо попробую
    5 октября 2012 г. 7:43
  • Тадададам решение нашлось....

    Установив Mozila Firefox, открыв консоль JS, мы посмотрели запрос на sub-sites, запроса не было, прокрутив в начало страницы мы посмотрели что загружается и были очень удивлены, когда увидели что содержимое пакета searchautocomplete.wsp "JQuery и все его содержимое" пыталось загрузиться из корня sub-sites, переименовав   searchautocomplete.wsp в .cab, мы извлекли папку JQuery, в sub-sites, создаем библиотеку с названием JQuery и вставляем туда содержимое извлеченное из .cab файла и УРААА!!!! всё работает.

    P.S Такую процедуру нужно проводить для каждого sub-sites где вы хотите использовать searchautocomplete.wsp

    • Предложено в качестве ответа Dmitry KaloshinEditor 11 октября 2012 г. 7:42
    11 октября 2012 г. 7:17