2017-08-22 11 views
0

私は以下のコードで述べたように、リモート・データ・ソースを使用する、kendo ComboBoxを使用しています:通常、我々は選択Methodeのを使用選択値

$("#myinput").kendoComboBox({ 
    dataTextField: "text", 
    dataValueField: "value", 
    filter: "contains", 
    placeholder: "...", 
    autoBind: false, 
    height: 300, 
    dataSource: { 
     type: "odata", 
     serverFiltering: true, 
     transport: { 
      read: { 
       url: "{{ path('my_search_ajax') }}" 
      } 
     } 
    } 
}); 

そしてコンボボックスから値を選択するために、前述のようにhere

<input id="combobox" /> 
<script> 
$("#combobox").kendoComboBox({ 
    dataSource: [ "Apples", "Oranges" ] 
}); 

var combobox = $("#combobox").data("kendoComboBox"); 
combobox.select(0); 
combobox.trigger("change"); 
</script> 

しかし、私はsearch Methodeのを試してみましたし、私はまだコンボボックスで選択した値を設定することはできません、また、動作しませんでしたので、私は、リモートデータソースを使用していますので、これは多分私のために動作しませんでした。

だから多分私は構成や追加の方法のような何かが不足している、私は実際にはわからない。あなたが私を助けてくれることを願っています。

+2

コンソールウィンドウにエラーが報告されていますか?あなたのコードのどこで 'change'イベントをトリガーしようとしていますか?再現可能なJSFiddle/Dojoの例があれば助けになります。 – Sandman

+0

あなたの質問を書いたやり方は、あなたが何を期待しているのか、あなたのエラーが何なのかわからないので、私たちはあなたを助けることができません。 –

+0

@Sandman遅くて申し訳ありませんが、コンソールにエラーが表示されません。 – isom

答えて

0

データソースが読み込まれるまで待つ必要があると思います。だからあなたのコンボボックスにdataBoundイベントを登録し、あなたの値を選択する必要があります。