6

私はjqgridを使用しており、ドロップダウンのあるフィルター行を使用して、アイテムのリストから選択できるようにしています。人々がこれらのいずれも選択しない可能性があることを考えると、すべてのドロップダウンをロードするには多くのサイクルが無駄になると考えていました。

とにかく、ドロップダウンフィルターの矢印を実際にクリックするまで、ドロップダウンを取得するためにajax呼び出しを延期することはありますか? 他のいくつかのグリッド ライブラリがこれを行っていることがわかります。

4

2 に答える 2

3

これをチェックしてください:

マークアップ:

<select id="ddl">
    <option value="-1">Select One</option>
</select>

jQuery :

$("body").delegate("#ddl", "focus",function(event){
    //ajax call here, and then append items
    $(this).append("<option value='1'>Option 1</option>");
    $(this).append("<option value='2'>Option 2</option>");
    $(this).append("<option value='3'>Option 3</option>");
    $(this).append("<option value='4'>Option 4</option>");
    $(this).append("<option value='5'>Option 5</option>");
});

jsFiddle : http://jsfiddle.net/9asfG/

于 2013-03-29T21:41:38.917 に答える