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

Grab the first element with javascript (or jQuery if present) and add a "disabled" attribute to it.

Something like this: http://jsfiddle.net/rU9mp/

于 2012-09-03T08:18:49.973 回答
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 回答