Javascript 在运行时更改jtable(jquery)操作选项
初始化后,我需要更改jtable的操作选项: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: {
$('#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););
},