小编DaG*_*OuX的帖子

jqGrid发送编辑/删除内联信息序列化的JSON格式

我正在尝试使用列进行内联编辑,formatter: 'actions'并希望以JSON格式将信息发送到服务器,但我不能.我已经尝试了很多东西,但没有结果.仍在发送信息而不进行序列化.

也尝试$.extend($.jgrid.edit, (...));初始化$(function(){...});没有结果.

我的formatoptions看起来像这样:

formatoptions: {
    keys: true,
    editbutton: true,
    delbutton: true,
    //url: url,
    editOptions: {
        url: url,
        ajaxEditOptions: {
            //url: url,
            contentType: 'application/json;charset=utf-8',
            type: 'POST',
            datatype: 'json'
        }
    },
    delOptions: {
        url: url,
        ajaxDelOptions: {
            //url: url,
            contentType: 'application/json;charset=utf-8',
            type: 'POST',
            datatype: 'json'
        }
    }
}}
Run Code Online (Sandbox Code Playgroud)

但仍然没有工作:SI不知道我做错了什么.如果你帮助我,我会很感激.

PS:我写了太多url属性,因为我正在检查我必须写它的地方才能正常工作.对于编辑,仅当我将url从editOptions中删除时才有效,只有当我将其放在formatoptions中时才有效.但是对于删除,它并不关心我是否放入/放出delOptions,包括ajaxDelOptions.如果你也可以帮助我,我会很感激.


更新

使用此配置删除工作正常,但内联编辑保存按钮仍然无法正常工作.我粘贴了相同的配置,更改了编辑选项但仍无法正常工作.

delOptions: {
    url: url,
    mtype: 'POST',
    reloadAfterSubmit: true,
    ajaxDelOptions: {
        contentType: "application/json"
    },
    serializeDelData: function(postdata) {
        return JSON.stringify(postdata); …
Run Code Online (Sandbox Code Playgroud)

javascript api json jqgrid

2
推荐指数
1
解决办法
7974
查看次数

JQGRID - JQMODAL:单击叠加时禁用关闭模式

我正在尝试在单击编辑表单Modal后面的叠加时禁用单击关闭,当我编辑行时打开,但我不知道如何执行此操作.我正在尝试这样的事情:

editOptions: {
    url: 'foo/edit.html',
    mtype: 'PUT',

    //some other options
    closeAfterEdit: true,
    reloadAfterSubmit: true,
    onClose: function() {
        alert('Hi ^_^');
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我点击'X'按钮,这只会触发.如果我点击叠加(超出模态),它会关闭模态并且该警报永远不会触发.我想要的是当我单击模态或删除该叠加时禁用该关闭功能.

谢谢.

javascript jquery jqgrid jqmodal

2
推荐指数
1
解决办法
2818
查看次数

标签 统计

javascript ×2

jqgrid ×2

api ×1

jqmodal ×1

jquery ×1

json ×1