以x-editable发送自定义参数

Abs*_*Abs 7 javascript jquery grails x-editable

我正在使用x-editable来填充弹出窗口中的选择列表.现在我想将我的密钥发送到服务器,我的代码是这样的

<a href="#" id="status" data-type="select" data-pk="1" data-url="${g.createLink(controller: 'someController', action: 'someAction')}" data-title="Select CV" class="btn btn-primary">
    <image src="${resource(dir: 'images/template', file: 'logo11.png')}"/> ${session.someList?.size()} CV(s) Created
</a>
<script>
    $(function () {
        $('#status').editable({
            value: 1,
            source: [
                <g:each in="${session.someList}" var="xyz"   status="idx">
                    {value: ${xyz?.id}, text: "${xyz.title}",        srsSelected:                    ${xyz.id}, updateXyz: "updateXyz"},
                </g:each>
            ]
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我想把我的srsSelected键发送到服务器,我做谷歌但没有得到重点...

编辑:

现在我可以使用我的密钥发送到服务器(经过长时间的研究)

params: function (params) {  //params already contain `name`, `value` and `pk`
    var data = {};
    data['cvSelected'] = params.pk;
    return data;
}
Run Code Online (Sandbox Code Playgroud)

因此我更新的代码是:

<a href="#" id="status" data-type="select" data-pk="1" data-url="${g.createLink(controller: 'someController', action: 'someAction')}" data-title="Select CV" class="btn btn-primary">
    <image src="${resource(dir: 'images/template', file: 'logo11.png')}"/>
                ${session.someList?.size()} CV(s) Created
</a>
<script>
    $(function () {
        $('#status').editable({
            value: 1,
            source: [
                <g:each in="${session.someList}" var="xyz"   status="idx">
                    {value: ${xyz?.id}, text: "${xyz.title}", srsSelected:     ${xyz.id}, updateXyz: "updateXyz"},
                </g:each>
            ],
            params: function (params) {  //params already contain `name`, `value` and `pk`
                var data = {};
                data['srsSelected'] = params.pk;
                return data;
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我可以送价值pksrsSelected关键,但这个时候,我需要设置的值srsSelected动态.

Abs*_*Abs 12

现在我找到了将srsSelected动态值设置为的方法

params: function (params) {
    params.srsSelected = params.pk            
    return params;
} 
Run Code Online (Sandbox Code Playgroud)

并且data-pk在锚标签动态中设置属性的值,我们可以得到srsSelected控制器动作.