隐藏javascript数组中的元素

时间:2012-09-03 07:56:26

标签: javascript kendo-ui

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位置会有一个空行。 我希望该空行隐藏或不可点击。 (基于我点击下拉列表中的任何其他行,会发生一些功能)。

任何帮助?

2 个答案:

答案 0 :(得分: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
    });
}

答案 1 :(得分:0)

使用javascript(或jQuery,如果存在)抓取第一个元素,并为其添加“禁用”属性。

这样的事情: http://jsfiddle.net/rU9mp/