var data = [{"Id":40072,"Id2":40071,"SmDetails":{"Id1":40071,"Id2":40072}}]
Я хочу отобразить SmDetails.Id1
в столбце. Как это возможно? Я пробовал:Как сопоставить столбцы с сложным объектом в SlickGrid
var columns = [{name:'Personnel',field:SmDetails.id1,id:'detailId'}];
Пожалуйста, помогите мне Пожалуйста, помогите мне
**My latest code**
var data = [{"Id":40072,"Id2":40071,"allocationDetails":{"Id1":40071,"allocationDetails":{"accommodationId":4007}}}]
var grid;
var columns = [ {name:"Personnel",field:"allocationDetails",fieldIdx:'accommodationId', id:"accommodationId"}];
var options = {
enableCellNavigation: true,
enableColumnReorder: false,
dataItemColumnValueExtractor:
function getValue(item, column) {
var values = item[column.field];
if (column.fieldIdx !== undefined) {
return values && values[column.fieldIdx];
} else {
return values;
}}};
var gridData=$scope.Vo;//This return as json format
grid = new Slick.Grid("#testGrid",gridData, columns);
This is the code tried recently.
попробуйте 'SmDetails.Id1' (i находится в верхнем регистре) –
Да, я пробовал то же самое. Но он не работал. – user3319065