获取对话框的数据并将其发送到Kendoui的服务器?

时间:2013-07-30 20:25:39

标签: jquery kendo-ui kendo-grid

如何将对话框的信息(kendogrid中的弹出编辑)发送到服务器?

我已经编写了代码,但我不知道应该在数据部分写什么。

jsfiddle code

      save: function (e) {

                $.ajax({

                    url: 'api/apdevice',
                    type: 'POST',
                    datatype: 'application/json',
                    data: {
                        //I don't know what I should write in the data part.
                    },
                    success: function (data) {
                        alert('yes ' + data);
                    },

                    error: function (data) {
                        alert('no ' + data);
                    }

                });
            }

谢谢

2 个答案:

答案 0 :(得分:3)

在Kendo UI Grid中,savemodel中接收数据作为参数。

所以你的代码应该是这样的:

save: function (e) {
    $.ajax({
        url: 'api/apdevice',
        type: 'POST',
        datatype: 'application/json',
        data: e.model,
        success: function (data) {
            alert('yes ' + data);
        },
        error: function (data) {
            alert('no ' + data);
        }
    });
}

答案 1 :(得分:0)

试试吧

保存:功能(e){

     var jsonData = {
                    your_property:$(.yourinput).val(),
                    your_property1:$(.yourinput).val(),
                    your_property2:$(.yourinput).val()
            }

            $.ajax({

                url: 'api/apdevice',
                type: 'POST',
                datatype: 'application/json',
                data: jsonData,
                success: function (data) {
                    alert('yes ' + data);
                },

                error: function (data) {
                    alert('no ' + data);
                }

            });
        }