Telerik MVC Grid submitChanges没有网格更改

时间:2012-08-15 17:37:01

标签: telerik-grid telerik-mvc

我正在使用Telerik的MVC网格,我想提交批量编辑模式更改,其中包含一些网格值。根据这个telerik forum,我可以调用网格的submitChanges函数,并在OnSubmitChanges事件中提供非网格值。只有在网格发生变化时才会调用此函数。可能存在在网格外部更改值但未保存网格值的情况。是否可以强制提交以便提交非网格值?

1 个答案:

答案 0 :(得分:3)

Telerik MVC Extensions是开源的好东西。我通过以下方式找到了答案:

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;
}