jqgrid отображает статический столбец, который не находится в json - PullRequest
1 голос
/ 22 июня 2011

Есть ли способ отобразить статическое значение столбца (например, "ClickHere" будет отображаться во всех строках с заголовком столбца "Details") в Jqgrid? я использую spring MVC Jackson поддержку для заполнения jqgrid с помощью jsonReader. мне просто нужно иметь статическую строку в качестве столбца, который не поставляется с JSON.

Ex -

Student Name | Detail |


  XXXX  | clickhere
  YYYY  | clickhere

Мне нужно, чтобы строка clickHere была жестко запрограммирована в столбце jqgrid, когда я использовал studentName из объекта json. Может это выполнимо?

Пожалуйста, дайте мне знать ваши мысли. Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 23 июня 2011

Я сам не использую Spring MVC, но для создания столбца со статическим текстом «Нажмите здесь» вы можете определить его в отношении пользовательского форматера :

{ name:'Details', width:60, sortable:false, search:false,
  formatter:function(){
      return 'Click here';
  },
  unformatter:function(){return '';}
}

Определение unformatter не является обязательным.Вероятно, вам это не понадобится.Это зависит от того, как вы читаете (если вы когда-либо это делаете) данные из сетки.

Может случиться так, что formatter: 'showlink' какой-либо другой формы ссылки - это то, что вы действительно хотитесделать.В случае, если вы можете найти ответ на свой вопрос здесь (см. демо ).

0 голосов
/ 24 января 2015
{ name:function(){return 'Click here';},
  width:60, sortable:false, search:false,
  formatter:'showlink', formatoptions: { baseLinkUrl: 'javascript:', showAction: "somefunction('", addParam: "');"}      
}

Используя этот способ, вы можете использовать все остальные опции, например, formatoptions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...