Мне нужно получить объект ячейки (не значение ячейки) от моего бетатера клиента.Как я могу получить доступ к объекту ячейки из пользовательского форматирования?
То, что я пытаюсь сделать, это разместить одно из моих суперфиш-меню рядом с ячейкой, поэтому мне нужно получить доступ к ячейке из jQuery.
На данный момент я получил строку Index и индекс столбца изнутри форматирования, но мне нужно получить доступ к текущей ячейке из JQuery.
После дальнейшего анализа сгенерированного кода кажется, что для ячейки таблицы в jqGrid нет идентификатора.
Мне кажется, что я должен это сделать, используя параметр RowObject, но до сих пор все мои попытки потерпели неудачу.
Ниже мой упрощенный код:
function ViewColumnFormatter(cellvalue, options, rowObject) {
if (cellvalue == undefined || cellvalue == "")
return "";
if (options.colModel.commandCount > 1) {
// Here, I need to access the cellObject...
// I know about options.rowId and options.pos
// What I need is to access the cell "object"
}
}
Как я могу получить доступ к объекту клеток внутри пользовательского форматировщиком?
Спасибо за ответ, но это не может мне помочь, потому что у меня есть только индекс строки и индекс столбца для ссылки на ячейку. не могли бы вы объяснить, как я могу найти значение для «myColumn»? Еще раз спасибо ... – Menol
Я предлагаю вам использовать jQuery.isArray (rowObject) как быстрый и эффективный способ определить, следует ли вам обращаться к rowObject для целочисленного индекса rowObject [3] (если вы получаете доступ к удаленным данным) или по названному свойству rowObject.myColumn – Deepak