JqGrid не отправляется до SubsmitCell? - PullRequest
0 голосов
/ 14 декабря 2011

После прочтения документации и повторного поиска в Google и безуспешной отправки события beforeSumitCell я решил опубликовать этот вопрос здесь.Вот определение моей сетки:

$(this).jqGrid({
    url:dataUrl,
    datatype: "json",
    colNames:['Semana', 'Fecha', 'Precio D', 'Precio E'],
    colModel:[{name:'week',index:'index1', editable:false,width:100},
          {name:'date',index:'index2', editable:false, width:90},
          {name:'priceD',index:'index3', editable:true, width:90},
          {name:'priceE',index:'index4', editable:false, width:90}],
    rowNum:53,
    autowidth: true,
    rowList:[53],
    pager: jQuery('#pager1'),
    sortname: 'id',
    viewrecords: true,
    sortorder: "desc",
    editurl:"clientArray",
    onSelectRow: function (id)
    { 
        if(id && id!==lastJQGridSel)
        { 
            $(this).jqGrid('restoreRow',lastJQGridSel); 
            $(this).jqGrid('editRow',id,true); 
            lastJQGridSel=id; 
        }
    },
    beforeSubmitCell  : function(rowid, name,val,iRow,iCol)

    {
        alert("beforeSubmitCell called");
    },
    caption:"Modality prices"
});

Кто-нибудь может догадаться, почему она не стреляет?Стек вызовов событий говорит, что это событие можно использовать с параметром cellSubmit 'clientArray'.И он сработает только для тех ячеек, для которых редактируемый флаг установлен в true.В моем случае priceD.

Чтобы попытаться запустить evnet, я просто нажимаю на ячейку для столбца priceD, вводим значение и нажимаем enter.

Заранее спасибо.

1 Ответ

1 голос
/ 14 декабря 2011

jqGrid поддерживает три режима редактирования : встроенное редактирование, редактирование форм и редактирование ячеек.Вы используете editRow , который является частью встроенного редактирования, чтобы не вызывать функцию обратного вызова beforeSubmitCell , которая является частью редактирования ячейки.

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