Javascript 在运行时更改jtable(jquery)操作选项

Javascript 在运行时更改jtable(jquery)操作选项,javascript,jquery,jquery-jtable,Javascript,Jquery,Jquery Jtable,初始化后,我需要更改jtable的操作选项: $('#tab-3').jtable({ title: 'Documenti Allegati', paging: true, pageSize: 10, sorting: true, defaultSorting: 'nomefile ASC', actions: {

初始化后,我需要更改jtable的操作选项:

$('#tab-3').jtable({
            title: 'Documenti Allegati',
            paging: true, 
            pageSize: 10, 
            sorting: true, 
            defaultSorting: 'nomefile ASC', 
            actions: {
                listAction: 'action.php?action=getAllegatiByID&id='+id,
                deleteAction: 'action.php?action=delAllegatoByID&id='+id,
                updateAction: 'action.php?action=updateAllegatiById&id='+id,
                createAction:'temp'
                    },
            fields:{
                    ...
                    }
                   ...
我需要编辑createAction url。 我试图在$.hik.jtable.prototype.options中搜索,但没有找到它

有人能帮我吗?
非常感谢

j表操作可以使用url或函数,即从

您可以编写自己的函数来返回:

function myFunc(dfd){
    return $.ajax({
                        url: myCustomUrlThatIwantToChangeDynamically,
                        type: 'POST',
                        dataType: 'json',
                        data: postData,
                        success: function (data) {
                            $dfd.resolve(data);
                        },
                        error: function () {
                            $dfd.reject();
                        }
                    });
}
因此,行动可以变成:

createAction: function (postData) {
            console.log("creating from custom function...");
            return $.Deferred(myfunc($dfd););
        },
然后,您可以在需要时更改url,createAction将使用更新的url

只是一个建议

createAction: function (postData) {
            console.log("creating from custom function...");
            return $.Deferred(myfunc($dfd););
        },