Создание JQGrid colModel из строковой переменной javascript - PullRequest
0 голосов
/ 18 января 2010

У меня возникла проблема при создании общего элемента управления сеткой.

Когда я ставлю

colModel: [{name: «ID», индекс: «ID», ширина: 400, выравнивание: «по левому краю»}, {name: «Description», индекс: «Описание», ширина: 400, выравнивание: « Оставил"}], Это работает.

Когда я пытаюсь заменить ColModel строковой переменной, я не получаю правильное отображение. colModel: [ColDisplay]

Проблема в следующем. Когда мы помещаем строковую переменную, это происходит следующим образом (с начинающимся окончанием ‘) '{name: "ID", индекс: "ID", ширина: 400, выравнивание: "Left"}, {name: "Description", индекс: "Description", ширина: 400, выравнивание: "Left"}'

Если поставить colModel: ['{name: "ID", индекс: "ID", ширина: 400, выравнивание: "Слева"}, {name: "Description", индекс: "Description", ширина: 400 , выровнять: "Влево"} '],

Он не способен понять Колонны.

Любые решения для этого.

Ответы [ 2 ]

1 голос
/ 18 января 2010
  1. Попробуйте eval ("([" + ColModel + "])")
  2. Получить FireBug
0 голосов
/ 19 января 2010

[] указывает, что это массив.

Попробуйте это

var ColModel = [{name:"ID", index: "ID", width: 400, align: "Left"},{name:"Description", index: "Description", width: 400, align: "Left"}]

$("#gridid").jqGrid({
~
colModel:ColModel
~});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...