Manual triggering of ajaxLoader in Tabulator 3.5
up vote
0
down vote
favorite
I am using the tabulator version 3.5 of http://tabulator.info/. I fill the table with an ajax request. During the loading time the "loading icon" is shown. Before the ajax request for tabulator is executed I am running some check operations. During these checks I want to show the loading icon of tabulator already. Thus, is there a way of triggering on/off the loading icon manually via javascript?
javascript ajax tabulator
add a comment |
up vote
0
down vote
favorite
I am using the tabulator version 3.5 of http://tabulator.info/. I fill the table with an ajax request. During the loading time the "loading icon" is shown. Before the ajax request for tabulator is executed I am running some check operations. During these checks I want to show the loading icon of tabulator already. Thus, is there a way of triggering on/off the loading icon manually via javascript?
javascript ajax tabulator
Have a look at:stackoverflow.com/questions/44603880/…
– Prashant Pimpale
Nov 7 at 10:33
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am using the tabulator version 3.5 of http://tabulator.info/. I fill the table with an ajax request. During the loading time the "loading icon" is shown. Before the ajax request for tabulator is executed I am running some check operations. During these checks I want to show the loading icon of tabulator already. Thus, is there a way of triggering on/off the loading icon manually via javascript?
javascript ajax tabulator
I am using the tabulator version 3.5 of http://tabulator.info/. I fill the table with an ajax request. During the loading time the "loading icon" is shown. Before the ajax request for tabulator is executed I am running some check operations. During these checks I want to show the loading icon of tabulator already. Thus, is there a way of triggering on/off the loading icon manually via javascript?
javascript ajax tabulator
javascript ajax tabulator
asked Nov 7 at 10:24
Robert
62
62
Have a look at:stackoverflow.com/questions/44603880/…
– Prashant Pimpale
Nov 7 at 10:33
add a comment |
Have a look at:stackoverflow.com/questions/44603880/…
– Prashant Pimpale
Nov 7 at 10:33
Have a look at:stackoverflow.com/questions/44603880/…
– Prashant Pimpale
Nov 7 at 10:33
Have a look at:stackoverflow.com/questions/44603880/…
– Prashant Pimpale
Nov 7 at 10:33
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
In 3.5 the only way to do it would be to trigger the ajax request yourself using the setData function to trigger the load, allowing you to do what every you want before you call it.
In version 4.0 onwards you can use the ajaxRequestFunc property to override the default ajax loading function and return a promise, so you could put your logic in there and resolve the promise when you are ready:
var table = new Tabulator("#example-table", {
ajaxRequestFunc:function(url, config, params){
return new Promise(function(resolve, reject){
//do your pre loading logic here
var promise = table.modules.ajax.defaultLoaderPromise.call(table.modules.ajax, url, config, params)
.then(function(data){
resolve(data);
})
.error(function(err){
reject(err);
})
}
},
});
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
In 3.5 the only way to do it would be to trigger the ajax request yourself using the setData function to trigger the load, allowing you to do what every you want before you call it.
In version 4.0 onwards you can use the ajaxRequestFunc property to override the default ajax loading function and return a promise, so you could put your logic in there and resolve the promise when you are ready:
var table = new Tabulator("#example-table", {
ajaxRequestFunc:function(url, config, params){
return new Promise(function(resolve, reject){
//do your pre loading logic here
var promise = table.modules.ajax.defaultLoaderPromise.call(table.modules.ajax, url, config, params)
.then(function(data){
resolve(data);
})
.error(function(err){
reject(err);
})
}
},
});
add a comment |
up vote
0
down vote
In 3.5 the only way to do it would be to trigger the ajax request yourself using the setData function to trigger the load, allowing you to do what every you want before you call it.
In version 4.0 onwards you can use the ajaxRequestFunc property to override the default ajax loading function and return a promise, so you could put your logic in there and resolve the promise when you are ready:
var table = new Tabulator("#example-table", {
ajaxRequestFunc:function(url, config, params){
return new Promise(function(resolve, reject){
//do your pre loading logic here
var promise = table.modules.ajax.defaultLoaderPromise.call(table.modules.ajax, url, config, params)
.then(function(data){
resolve(data);
})
.error(function(err){
reject(err);
})
}
},
});
add a comment |
up vote
0
down vote
up vote
0
down vote
In 3.5 the only way to do it would be to trigger the ajax request yourself using the setData function to trigger the load, allowing you to do what every you want before you call it.
In version 4.0 onwards you can use the ajaxRequestFunc property to override the default ajax loading function and return a promise, so you could put your logic in there and resolve the promise when you are ready:
var table = new Tabulator("#example-table", {
ajaxRequestFunc:function(url, config, params){
return new Promise(function(resolve, reject){
//do your pre loading logic here
var promise = table.modules.ajax.defaultLoaderPromise.call(table.modules.ajax, url, config, params)
.then(function(data){
resolve(data);
})
.error(function(err){
reject(err);
})
}
},
});
In 3.5 the only way to do it would be to trigger the ajax request yourself using the setData function to trigger the load, allowing you to do what every you want before you call it.
In version 4.0 onwards you can use the ajaxRequestFunc property to override the default ajax loading function and return a promise, so you could put your logic in there and resolve the promise when you are ready:
var table = new Tabulator("#example-table", {
ajaxRequestFunc:function(url, config, params){
return new Promise(function(resolve, reject){
//do your pre loading logic here
var promise = table.modules.ajax.defaultLoaderPromise.call(table.modules.ajax, url, config, params)
.then(function(data){
resolve(data);
})
.error(function(err){
reject(err);
})
}
},
});
answered Nov 7 at 20:06
Oli Folkerd
75911014
75911014
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53187556%2fmanual-triggering-of-ajaxloader-in-tabulator-3-5%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Have a look at:stackoverflow.com/questions/44603880/…
– Prashant Pimpale
Nov 7 at 10:33