在javascript数组中隐藏元素
我正在加载在javascript数组中隐藏元素,javascript,kendo-ui,Javascript,Kendo Ui,我正在加载dataQuestions,这是一个数组集合 接下来,我在位置0添加另一项,如下所示 var question= dataQuestions; 现在,我调用以下函数: question.splice(0,0,{"Qid":0,"Answer":null,"Text":""} 现在,我的下拉列表中包含了一些问题,比如“what is…?”,但在位置0将有一个空行。 我希望该空行隐藏或不可单击。(根据我单击下拉列表中的任何其他行,会出现一些功能) 有什么帮助吗?您有几个选项可以将不带第
dataQuestions
,这是一个数组集合
接下来,我在位置0
添加另一项,如下所示
var question= dataQuestions;
现在,我调用以下函数:
question.splice(0,0,{"Qid":0,"Answer":null,"Text":""}
现在,我的下拉列表中包含了一些问题,比如“what is…?”,但在位置0
将有一个空行。
我希望该空行隐藏或不可单击。(根据我单击下拉列表中的任何其他行,会出现一些功能)
有什么帮助吗?您有几个选项可以将不带第一项的数组传递到dropdownlist 如果可能使用
数据问题
而不是问题
,最简单的方法是:
function insertData(sQ, question) {
sQ.kendoDropDownList({
dataTextField : "Text",
dataValueField : "Qid",
dataSource : question
});
}
用javascript(或者jQuery,如果有的话)抓取第一个元素,并向其添加一个“disabled”属性 大概是这样的:
对不起。。但是如果你不想添加一个空文本元素,为什么还要添加它?@有些我需要它来实现另一个功能你需要它放在dropbox中还是放在
问题中。如果是后者,您可以使用question.slice(1)
轻松删除第一个元素。是否有可能在kendoDropDownList中使该特定项不可单击
var question = dataQuestions;
question.unshift({"Qid":0,"Answer":null,"Text":""});
function insertData(sQ, question) {
sQ.kendoDropDownList({
dataTextField : "Text",
dataValueField : "Qid",
dataSource : dataQuestions
});
}