gpt4 book ai didi

kendo-ui - 在 Kendo UI kendoComboBox 对象中设置 dataTextField 值

转载 作者:行者123 更新时间:2023-12-01 00:31:39 25 4
gpt4 key购买 nike

我有一个像这样的 Kendo UI 组合框对象:

widget: "kendoComboBox",
options: {
dataTextField: "#:userFirstName#&nbsp#:userLastName#",
dataValueField: "userId",

template: "#:userFirstName#&nbsp#:userLastName#",
change: function (e) {
that.model.fn.bringUserData();
}
}

我可以安排模板,但我不能 dataTextField 值取决于该模板。可以将其设置为“userId”等。但似乎无法将所选值设置为#:userFirstName# #:userLastName#。 (dataTextFieldTemplate 不起作用。)

你能帮我解决这个问题吗?

最佳答案

正确,您不能将其作为两个字段的组合。它需要是一个本身的字段。您可以做的是在从 DataSource 读取数据时创建一个附加字段,该字段是这两个字段的串联。您可以向数据源定义中添加如下内容:

var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "..."
}
},
schema: {
parse: function(response) {
$.each(response, function(idx, elem) {
elem.fullName = elem.firstName + " " + elem.lastName;
});
return response;
}
}
});

然后组合框的选项很简单:

options: {
dataTextField: "fullName",
dataValueField: "userId",
...
}

在此处查看实际效果:http://jsfiddle.net/OnaBai/12hpLeux/1/

关于kendo-ui - 在 Kendo UI kendoComboBox 对象中设置 dataTextField 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25489007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com