我指的是鏈接在這裏爲我的參考:http://demos.telerik.com/kendo-ui/grid/angular顯示細節似乎不工作
我要的是幾排,然後當我點擊我要劍道電網擴大並告訴我關於該行的細節:
我的HTML看起來象下面這樣:
div kendo-grid="importSelectionDetailsGrid"
k-options={{mainGridOptions}}
k-data-source={{packages.packages}}
class="locus-details-grid str-locus-details-grid table-frame">
<div k-detail-template>
<div>
This is where all the details go
</div>
</div>
和我的角度控制器看起來象下面這樣:
$scope.packages = {
"packages": [
{ "PackageContents": "54 samples", "CreatedBy": "[email protected]", "Createdon": "06 Oct 2016 at 2:46PM", "Size": "3GB" },
{ "PackageContents": "22 samples", "CreatedBy": "[email protected]", "Createdon": "06 Oct 2016 at 2:46PM", "Size": "2GB" },
{ "PackageContents": "5 samples", "CreatedBy": "[email protected]", "Createdon": "06 Oct 2016 at 2:46PM", "Size": "1GB" }
]
};
$scope.mainGridOptions = {
dataSource: $scope.packages.packages,
dataBound: function() {
this.expandRow(this.tbody.find("tr.k-master-row").first());
},
columns: [{
field: "PackageContents",
title: "Package Contents",
width: "120px"
}, {
field: "CreatedBy",
title: "Created By",
width: "120px"
}, {
field: "Createdon",
title: "Created On",
width: "120px"
}, {
field: "Size",
title :"Size",
width: "120px"
}]
};
};
它成功地展示了行,但沒有表現出任何細節。我也無法從示例中弄清楚哪個特定部分負責渲染細節,因爲示例有很多選項,我不一定需要。
難道你有,當你展開該行控制檯任何錯誤?您是否試圖在'detailGridOptions'函數內的'return'之前放置'console.log(dataItem)'來檢查數據是否正常? – DontVoteMeDown
確定爲簡單起見,我刪除了dataItem,只是硬編碼的詳細信息模板,以顯示在每一行相同的重複值。我只需要看到Kendo-Grid能夠顯示它可以滑下來,同時點擊每一行以及我至少有什麼東西 – TeaLeave