Как объединить ячейки в jqGrid 4.0

Я пытался «объединить» ячейки в jqGrid, то есть я хочу, чтобы ячейки для определенных строк имели colspan = 2 (или больше). До сих пор мне удавалось заставить границы работать правильно, используя параметр cellattr в модели столбца, примерно так:

colModel = { name: "a", width=50, 
             cellattr: function(rowId, tv, rawObject, cm, rdata) {
                          if (rowId < 5) { return 'sytle="border-right:0px"'; } },

             name: "b", width=50, 
             cellattr: function(rowId, tv, rawObject, cm, rdata) {
                          if (rowId < 5) { return 'sytle="border-left:0px"'; } } };

Это просто удаляет границу для ячеек, которые я хочу объединить ( a и b до строки 5). Но если я добавлю текст в любое из этих полей, text-align, очевидно, не будет работать должным образом, и текст будет обрезан, если он больше 50 пикселей.

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

7
задан fairidox 11 April 2011 в 17:50
поделиться