【发布时间】:2013-12-30 03:30:49
【问题描述】:
我正在将 JS KendoUI 下拉列表绑定到 JSON(不使用模型),最近已通过向对象添加命名数组(努力为 Kendo TreeView 控件格式化 JSON)进行更改。这当然破坏了一些东西。原始 JSON 格式如下所示(对象数组):
[
{
"COLUMN_NAME": "OBJECTID",
"DATA_TYPE": "esriFieldTypeOID",
"CATEGORY": "Feature Data"
},
{
"COLUMN_NAME": "Brand",
"DATA_TYPE": "esriFieldTypeString",
"CATEGORY": "Feature Data"
},...
]
现在看起来像这样(带有命名数组的对象,带有对象):
{
"Hydrant": [
{
"COLUMN_NAME": "OBJECTID",
"DATA_TYPE": "esriFieldTypeOID",
"CATEGORY": "Feature Data"
},
{
"COLUMN_NAME": "Brand",
"DATA_TYPE": "esriFieldTypeString",
"CATEGORY": "Feature Data"
},...
],
"DisplayField": "Description",
"DefaultField" : "HydrantID"
}
我以为我可以简单地将架构定义为“Hydrant”或将 dataText/ValueFields 设置为“Hydrant.COLUMN_NAME”,但没有运气。 我忽略了什么?我正在将此 JSON 格式的响应绑定到使用“COLUMN_NAME”填充的下拉列表。
奖励:如何使用“DefaultField”在下拉列表中设置默认选择?
提前致谢!
【问题讨论】:
标签: javascript json kendo-ui kendo-dropdown