将参数添加到 x-editable params

Add parameter to x-editable params

x-editable 具有用于设置新选项的 option() 方法。 params 是选项之一,恰好是一个对象,而不是用新对象替换 params,我只想在现有的 params 上添加一个 属性目的。以下是我的尝试,但我无意中覆盖了 params 而没有根据需要添加新的 属性。

http://jsfiddle.net/fo1susa1/

$(function() {

    $('#name').editable({
        url: '/echo/json/',
        pk: 123,
        params:{a:1,b:2}
    })
    .on('shown', function(e, editable) {
        editable.option('params', {c:3});
    });

});

您可以像这样向现有的参数对象添加 属性:

$(function() {

    $('#name').editable({
        url: '/echo/json/',
        pk: 123,
        params:{a:1,b:2}
    })
    .on('shown', function(e, editable) {
        editable.options.params.c = 3;
        // editable.options.params is now {a: 1, b: 2, c: 3}
    });

});

希望对您有所帮助。