2012-08-15 2 views
2

Я использую сетку MVC от Telerik, и я хотел бы представить изменения режима редактирования партии с некоторыми значениями сетки. В соответствии с этим telerik forum я могу вызвать функцию submitChanges сетки и задать значения не-сетки внутри события OnSubmitChanges. Эта функция вызывается только в случае изменения сетки. Может быть случай, когда значения изменяются вне сетки, но значения сетки не сохраняются. Можно ли принудительно подать заявку, чтобы можно было представить несетевые значения?Telerik MVC Grid submitChanges без изменений сетки

ответ

3

Хорошо, что расширения Telerik MVC с открытым исходным кодом. Я понял ответ следующим образом:

function SaveCriteriaChanges() { 
    var grid = $("#MyGridId").data("tGrid"); 

    //don't submit if grid fails validation 
    if (!grid.validate()) 
     return false; 

    if (grid.hasChanges()) { 
     grid.submitChanges(); 
    } else { //no grid changes to process so force submission 
     var additionalValues = {}; 
     if(!$.telerik.trigger(grid.element, 'submitChanges', { values: additionalValues })) { 
      grid.sendValues($.extend({}, additionalValues), 'updateUrl', 'submitChanges'); 
     } 
    } 

    return true; 
} 
Смежные вопросы