Как изменить размер столбца действий в бесплатной jqgrid

Иногда ширина столбца, содержащего встроенные кнопки редактирования, слишком мала. Его ширина не может быть изменена мышью.

Например, откройте демо из

http://www.ok-soft-gmbh.com/jqGrid/OK/RemovePageHorizontalScrollbar2.htm

и попробуйте изменить размер столбца действий или номера, перетащив его правую границу в заголовке. Ширина столбца не меняется.

Как исправить это, чтобы действия и ширина столбца чисел также могли изменяться пользователем?


person Andrus    schedule 16.08.2015    source источник


Ответы (1)


Упомянутый пример содержит столбец, определенный как

{ name: "act", template: "actions", width: 66 }

width столбца act фиксировано, и это 66px. Шаблон actions будет определен следующим образом (см. строка кода):

actions: function () {
    return {
        formatter: "actions",
        width: (this.p != null && this.p.fontAwesomeIcons ? 33 : 37) + (jgrid.cellWidth() ? 5 : 0),
        align: "center",
        label: "",
        autoResizable: false,
        frozen: true,
        fixed: true,
        hidedlg: true,
        resizable: false,
        sortable: false,
        search: false,
        editable: false,
        viewable: false
    };
}

Вы можете видеть, что он содержит fixed: true, resizable: false свойств. Если вы хотите изменить свойства, вы можете просто переопределить значения шаблона в определении столбца:

{ name: "act", template: "actions", width: 66, fixed: false, resizable: true }
person Oleg    schedule 16.08.2015