我正在使用 Telerik 的 MVC 网格,我想提交带有一些网格外值的批量编辑模式更改。根据这个Telerik 论坛,我可以调用网格的 submitChanges 函数并在 OnSubmitChanges 事件中提供非网格值。仅当网格发生更改时才调用此函数。可能会出现在网格之外更改值但未保存网格值的情况。是否可以强制提交以便可以提交非网格值?
问问题
1321 次
1 回答
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;
}
于 2012-08-15T18:18:07.880 回答