2012-04-02 2 views
0

У меня возникла проблема с автозаполненным режимом с помощью комбинации dhtmlx.dhtmlx комбо, автозаполненный режим, js

включает в себя файлы следующим образом:

// Images 
    <script> 
     window.dhx_globalImgPath="combo/dhtmlxCombo/codebase/imgs/"; 
    </script> 

    // CSS 
    <link rel="stylesheet" type="text/css" href="combo/dhtmlxCombo/codebase/dhtmlxcombo.css"> 

    // Required JS files 
    <script src="combo/dhtmlxCombo/codebase/dhtmlxcommon.js"></script> 
    <script src="combo/dhtmlxCombo/codebase/dhtmlxcombo.js"></script> 
    <script src="combo/dhtmlxCombo/codebase/ext/dhtmlxcombo_extra.js"></script> 

У меня нет никаких проблем с кодом выше и работает хорошо.

Следующий код у меня есть на странице у меня есть сам комбо выглядит следующим образом:

<!-- HTML Combo --> 
    <div id="pickup" style="width:260px;"></div> 

    <!-- Initialisation of combo --> 
    <script> 
    var x = new dhtmlXCombo("pickup",260,"image"); 

      // this works 
      x.loadXML("list.xml"); 
      x.enableFilteringMode(true); 
    </script> 

Моя проблема я хочу использовать режим автозаполнения, используя следующую строку кода:

x.enableFilteringMode(true, "list.xml", true, true) 

Когда я пробую указанную выше строку, она не дает ошибку, но она не фильтрует. Однако им сказали использовать php-файл, но я не знаю, что мне нужно поместить в файл list.php. Я могу закодировать, просто не знаю, что положить. Может ли кто-нибудь пролить некоторый свет, а это не поможет.

ответ

0

enableFilteringMode включает фильтрацию на стороне сервера. Это означает, что когда вы вводите что-то в заголовок combo, этот текст отправляется скрипту, который определяет второй параметр метода. Сценарий генерирует XML с параметрами, соответствующими маске. Следовательно, вы не можете использовать статический XML в этом случае.

Вы можете найти демо динамической нагрузки в пакете dhtmlxCombo: dhtmlxCombo/образцы/04_filtering/01_combo_big_db.html

Кроме того, вы можете использовать dhtmlxConnector, который предоставляет готовые решения для серверной (PHP, ASP.NET и т. Д.). Пакет dhtmlxConnector включает демонстрацию с dhtmlxCombo, например: dhtmlxConnector_php_v10_110725/php/samples/combo/02_sql.html