3

私はddSlickを使用して、ドロップダウンメニューをよりきれいなものに変更しています。

http://designwithpc.com/Plugins/ddSlick

しかし、私には問題があります。リスト内の選択したアイテムをプログラムで変更することに依存していますが、インデックスではなく値で変更する必要があります。したがって、これはインデックスでリストアイテムを選択するためのコードです。

$('#demoSetSelected').ddslick('select', {index: 1 });

問題を見つけて解決した人がいるかもしれないと思ったので、ドキュメントでそれを行う方法を見つけることができないようです。または、とにかくddSlickと同じ仕事をする代替プラグインを知っている場合は?

4

5 に答える 5

1

プログラムで ddslick ドロップダウンを選択するのは非常に簡単です。

selected:true を json データに渡すと、選択されているように表示する必要があります

var ddData = [
    {
        text: "Facebook",
        value: 1,
        selected: false,
        description: "Description with Facebook",
        imageSrc: "http://dl.dropbox.com/u/40036711/Images/facebook-icon-32.png"
    },
    {
        text: "Twitter",
        value: 2,
        selected: true,
        description: "Description with Twitter",
        imageSrc: "http://dl.dropbox.com/u/40036711/Images/twitter-icon-32.png"
    }
];

jsonデータを作成する場所が条件(データベースのIDがプラグイン用に作成したデータのIDと一致する場合など)を置くだけであるという点を理解していただければ幸いです make selected:true else selected:false 上記コードは、デフォルトで twitter を選択します。

これが理にかなっていることを願っています。

于 2013-03-07T12:47:05.473 に答える
1

私はこの問題を抱えていましたが、回避策は醜いものでした-基本的に、ddslick が保持していたすべてのアイテムをループし、値を一致させ、そこからインデックスを取得する必要がありました。例 3 と 4 を理解するのに役立つデモ ページのソースを入手したと思います。すべてのデータを調べる方法を理解するために例 3 を使用しました。そのインデックス。次に、例 4 でドロップダウン アイテムを設定します。テストしたファイルが見つかりません。

DdSlick はまともに見えましたが、最終的にはMsDropDownを使用しました。私はそれがより堅牢であることがわかりました-そして、それが SetIndexByValue 関数を持っているのを助けました. github サイトとデモ サイトに詳細なドキュメントがあります。

于 2013-02-20T18:45:31.210 に答える