We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hi,
It's been a long time since I posted on jsgrid.
To manage the data correctly, I am interested in using the 'Loading by Page' example with AJAX response.
Actually, I load all data at jsgrid loading.
controller: { loadData: function (filter) { var deferred = $.Deferred(); // server-side filtering $.ajax({ type: "GET", url: "script-backend.php", data: filter, dataType: "json" }).done(function (result) { // client-side filtering result = $.grep(result, function (item) { return (!filter.col1|| item.col1.indexOf(filter.col1) > -1 || item.col1.toLowerCase().indexOf(filter.col1) != -1) && (!filter.col2|| item.col2.indexOf(filter.col2) > -1 || item.col2.toLowerCase().indexOf(filter.col2) !=-1) && (!filter.col3|| item.col3.indexOf(filter.col3) > -1 || item.col3.toLowerCase().indexOf(filter.col3) != -1) }); deferred.resolve(result); }) return deferred.promise(); }, insertItem: function(item) { var deferred = $.Deferred(); $.ajax({ type: "POST", url: "script-backend.php", data: item }).done(function(d) { deferred.resolve(d); $("#jsGrid").jsGrid("loadData"); }); return deferred.promise(); }, updateItem: function(item) { var deferred = $.Deferred(); $.ajax({ type: "PUT", url: "script-backend.php", data: item }).done(function(d) { deferred.resolve(d); $("#jsGrid").jsGrid("clearInsert"); $("#jsGrid").jsGrid("loadData"); }); return deferred.promise(); }, deleteItem: function(item) { var deferred = $.Deferred(); $.ajax({ type: "DELETE", url: "script-backend.php", data: item }).done(function(d) { deferred.resolve(d); $("#jsGrid").jsGrid("loadData"); }); return deferred.promise(); }, },
Firstly, do you consider page loading to be an effective way to manage a large amount of data?
Secondly, Is it possible to include both the code below and the code above?
controller: { loadData: function(filter) { var startIndex = (filter.pageIndex - 1) * filter.pageSize; return { data: db.clients.slice(startIndex, startIndex + filter.pageSize), itemsCount: db.clients.length }; } },
Best Regard
Alexandre
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Hi,
It's been a long time since I posted on jsgrid.
To manage the data correctly, I am interested in using the 'Loading by Page' example with AJAX response.
Actually, I load all data at jsgrid loading.
Firstly, do you consider page loading to be an effective way to manage a large amount of data?
Secondly, Is it possible to include both the code below and the code above?
Best Regard
Alexandre
The text was updated successfully, but these errors were encountered: