optionLabel text not displaying initially / kendodropdownlis



我正在使用以下内容,这些内容都有效;除了我的optionLabel文本最初不显示,最初它只是空白,只有在初次单击后,它才开始按预期工作。如何使用剑道下载列表修复此问题?

var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: urld,
dataType: "json",
type: 'GET'
}
}
});
var pointTemps = $("#templates").kendoDropDownList({
optionLabel: "Choose Template", <----- only begins to work after initial click
dataSource    : dataSource,
dataTextField : "styleName",
select: getSelectedText,
});
var ds = pointTemps.data('kendoDropDownList').dataSource;
ds.filter({
logic: 'or',
filters: [
{ field: "kewl", operator: "neq", value: null}
]
});
dataSource.read();

dropDownList中的dataSource触发读取方法,之后不必更改dataSource。如果您这样做,您将覆盖当前dataSource并从其中删除数据,这可能会删除optionLabel。

在你的情况下,我会做这样的事情:

var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: urld,
dataType: "json",
type: 'GET'
}
},
filter: { field: "kewl", operator: "neq", value: null}
});
var pointTemps = $("#templates").kendoDropDownList({
optionLabel: "Choose Template",
dataSource    : dataSource,
dataTextField : "styleName",
select: getSelectedText,
});

就这样,不需要额外的电话。

相关内容

  • 没有找到相关文章

最新更新