EasyUI Forum
September 16, 2025, 11:50:48 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: [SOLVED] Get all datagrid rows  (Read 14368 times)
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« on: October 20, 2016, 06:59:21 AM »

Hello
I'm using scrollView with pagesize:50 and I need to get all datagrid rows, not only rows on current page.
I try to use this code:

Code:
  var nodesArray = new Array();
  var data = $('#dg').datagrid('getData');

  for (var i = 0; i < data.total; i++) {
    nodesArray.push(data.rows[i].id);
  };


but it works only if datagrid have less then 50 records.
How to get all records?
Thank you.
« Last Edit: October 21, 2016, 12:11:27 AM by Pierre » Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: October 20, 2016, 08:20:17 PM »

If you load data from remote server page by page, you have to get all rows from the server. If you load all the rows at once, you can retrieve these rows by this way:
Code:
var data = $('#dg').datagrid('getData');
var rows = data.firstRows;
console.log(rows);
Logged
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« Reply #2 on: October 21, 2016, 12:11:14 AM »

Thank you, it works perfect.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!