0
var question= dataQuestions;

dataQuestions配列コレクションを読み込んでいます。

次に、次の位置に別のアイテムを追加し0ています

question.splice(0,0,{"Qid":0,"Answer":null,"Text":""}

ここで、次の関数を呼び出します。

function insertData(sQ, question) {
        sQ.kendoDropDownList({
            dataTextField : "Text",
            dataValueField : "Qid",
            dataSource : question

        });
    } 

だから今、私のドロップダウンには「何ですか....?」のようないくつかの質問が含まれていますが、位置0には空の行があります. その空の行を非表示にするか、クリックできないようにします。(ドロップダウンの他の行をクリックすると、いくつかの機能が発生します)。

何か助けはありますか?

4

2 に答える 2

0

最初の項目を含まない配列をドロップダウンリストに渡すオプションがいくつかあります。

おそらくdataQuestions代わりに使用するのが最も簡単ですquestions

var question = dataQuestions;
question.unshift({"Qid":0,"Answer":null,"Text":""});

function insertData(sQ, question) {
    sQ.kendoDropDownList({
        dataTextField : "Text",
        dataValueField : "Qid",
        dataSource : dataQuestions
    });
}
于 2012-09-03T08:02:00.173 に答える
0

最初の要素を javascript (存在する場合は jQuery) で取得し、「無効」属性を追加します。

このようなもの: http://jsfiddle.net/rU9mp/

于 2012-09-03T08:18:49.973 に答える