值数组中的数组

时间:2013-12-25 12:26:42

标签: javascript arrays kendo-grid

我有一个在网格中显示值数组的示例。它目前工作正常。我正在使用以下模板显示每个地区的描述:

<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>

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用JSON。您可以轻松地操作它,您可以更轻松地从阵列中找到数据。