2012-04-02 23 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) 

私は上記の行をしようとすると、それはエラーを与えませんが、どちらかのフィルタをdoesnt。しかし、私はphpファイルを使用するように言われましたが、私はlist.phpファイル自体に入れる必要があるか分かりません。私はちょうど誰がいくつかの光を放つことができます、ドキュメントは役に立たないことを入れて何を入れるのか分からないコードすることができます。

答えて

0

enableFilteringModeは、サーバー側のフィルタリングを有効にします。つまり、コンボヘッダに何かを入力すると、このテキストはメソッドの第2パラメータで定義されたスクリプトに送られます。スクリプトは、マスクに対応するオプションでXMLを生成します。 したがって、静的XMLはこの場合使用できません。

あなたはdhtmlxComboパッケージで動的ロードのデモを見つけることができます: dhtmlxCombo /サンプル/ 04_filtering/01_combo_big_db.html

また、サーバー側の準備ができてソリューション(PHPを、提供dhtmlxConnectorを使用することができますASP.NETなど)。 dhtmlxConnectorパッケージには、dhtmlxComboのデモが含まれています(例: )。dhtmlxConnector_php_v10_110725/php/samples/combo/02_sql.html

関連する問題