如何在ajax成功的形式中设置kendo grid dataSource?

时间:2015-12-24 03:39:04

标签: ajax forms kendo-ui grid

通过对话框我上传excel文件,并解析服务器上的文件,然后将json数据返回到ajax成功,但是当我想在ajax成功中设置kendo网格数据源时,它再次提交表单,这个是我的代码,谁可以帮助我?非常感谢你! ajax代码:

var form = $('#idForm');
form.submit(function (e) {
    var formData = new FormData($(this)[0]);
    $.ajax({
        type: form.attr('method'),
        url: form.attr('action'),
        data: formData,
        cache: false,
        processData: false,
        contentType: false,
        dataType: 'json',
        async: false,
        success: function (response) {
            var grid = $('#demo2').data('kendoGrid');

            var dataSource = new kendo.data.DataSource({
                data: response.data
            });

            grid.setDataSource(dataSource);
        },
        error: function (e) {
            alert(123);
        }
    });
    //e.preventDefault(); // avoid to execute the actual submit of the form.
    return false;
});

0 个答案:

没有答案