optionLabel 文本最初不显示/kendodropdownlist
optionLabel text not displaying initially / kendodropdownlist
我正在使用下面的,一切正常;除了我的 optionLabel
文本 最初不显示 ,最初它只是空白,只有在初始点击后它才开始按预期工作。我该如何使用 kendo 下拉列表解决此问题?
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 触发read 方法,之后您不必更改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,
});
就是这样,不需要额外的电话。
我正在使用下面的,一切正常;除了我的 optionLabel
文本 最初不显示 ,最初它只是空白,只有在初始点击后它才开始按预期工作。我该如何使用 kendo 下拉列表解决此问题?
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 触发read 方法,之后您不必更改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,
});
就是这样,不需要额外的电话。