2015-07-21 2 views
1

У меня есть файл PHP, который генерирует следующую допустимую строку JSON:Editablegrid - JSON Инициализационные + скрыть столбцы

{ 
    "metadata": [ 
     { 
      "name": "change_id", 
      "label": "changeId", 
      "datatype": "string", 
      "editable": false, 
      "hide": true 
     }, 
     { 
      "name": "change_parent_id", 
      "label": "changeParentId", 
      "datatype": "string", 
      "editable": false, 
      "hide": true 
     }, 
     { 
      "name": "change_date", 
      "label": "Date", 
      "datatype": "string", 
      "editable": false, 
      "hide": true 
     }, 
     { 
      "name": "change_user", 
      "label": "User", 
      "datatype": "string", 
      "editable": false, 
      "hide": true 
     } 
    ], 
    "data": [ 
     { 
      "id": 1, 
      "values": [ 
       "test", 
       "test", 
       "test", 
       "test"    
      ] 
     } 
    ] 
} 

Я хотел бы, чтобы скрыть 2 первых столбцов, что было бы свойство установить в метаданных объект?

+0

Что вы подразумеваете под шкурой? Вы хотите удалить все имена и метки? – PHPhil

+1

Я просто хотел бы, чтобы их не показывали, но там было сложно. с моей точки зрения, это важный вопрос, когда вы получаете данные из таблицы db, у вас могут быть столбцы, которые не имеют отношения к показу (например, идентификатор строки), но вам все еще нужно (например, удалить строку, которую вы потребуется id) – laloune

+0

+1 Я также ищу решение этого вопроса, возможно, я сдаюсь с editablrgrid и перейду к handsontable – mpromonet

ответ

0

Старая ветка, но поскольку я искал ответ, я отправляю то, что нашел. В сценариях js есть «скрытый» параметр, но я никогда не смог бы выполнить эту работу.
С другой стороны, используя CSS, я смог скрыть это.
Это также может пригодиться для стиля, размера отдельных столбцов ...

в CSS (например: demo.css) добавить:

.editablegrid*columnName 
{ 
    display: none; 
} 

именно: У меня есть столбец Заголовок, что я хочу, чтобы скрыть и прогресс колонки который я стилизация немного:

/* Styling columns */ 
.editablegrid-Title { 
    display: none; 
} 
.editablegrid-progress { 
    text-align: center; 
    width: 80px; 
    background-color: green; 

} 

Надеется, что это поможет кому-то еще ..