jqGrid - как добавить пользовательские свойства в сетку - PullRequest
1 голос
/ 14 октября 2010

Как добавить пользовательские свойства в сетку?

Свойства не будут использоваться самой jqGrid. Это больше метаданных, которые будут использоваться нашим пользовательским кодом.

Например, мы хотим, чтобы пользовательское свойство определяло, отображается ли сетка на нашей «главной странице». Это свойство может быть прочитано некоторыми из наших общих функций, которые по-разному обрабатывают определенные задачи в зависимости от того, находится ли сетка на главной странице.

Можете ли вы просто сделать что-то вроде:

mygrid.onMainPage = true;

?? Не уверен, что это правильный JavaScript или что-нибудь испортит jqGrid.

Ответы [ 2 ]

5 голосов
/ 14 октября 2010

Вы просто добавляете их.Работает отлично.Попробуйте:

$("#myGrid").jqGrid({
    url: "/Data", // usual "standard" properties
    myCustomProperty: "Hi there!"
});

Теперь вы можете получить к ним доступ:

var mcp = $("#myGrid").jqGrid("getGridParam", "myCustomProperty");

Для реального примера посмотрите мой плагин jqGrid.history .

1 голос
/ 14 октября 2010

Вы должны посмотреть на jQuery. Данные

http://api.jquery.com/jQuery.data/

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