我有一个在网格中显示值数组的示例。它目前工作正常。我正在使用以下模板显示每个地区的描述:
<script type="text/kendo" id="territoriesTemplate">
<ul>
#for(var i = 0; i < Territories.length; i++){#
<li>#:Territories[i].TerritoryName#</li>
#}#
</ul>
</script>
此函数用于从territories
JSON数据源序列化数组:
var territories = @(Html.Raw(Json.Encode(ViewData["territories"])));
function serializeArray(prefix, array, result) {
for (var i = 0; i < array.length; i++) {
if ($.isPlainObject(array[i])) {
for (var property in array[i]) {
result[prefix + "[" + i + "]." + property] = array[i][property];
}
}
else {
result[prefix + "[" + i + "]"] = array[i];
}
}
}
每位员工属于多个地区。同样,每个地区属于多个地区。我试图在一个网格中显示员工,地区及其相关区域。
我确定serializeArray
函数需要修改,但我不知道该怎么做。我尝试过以下模板,但我猜错了:
<script type="text/kendo" id="territoriesTemplate">
<ul>
#for(var i = 0; i < Territories.length; i++){#
<li>#:Territories[i].Regions#</li>
#}#
</ul>
</script>
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
尝试使用JSON。您可以轻松地操作它,您可以更轻松地从阵列中找到数据。