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