Does pivot grid supports ios and Android?

Answered

I am an licensed user and I have some below question reg mobile device(Hybrid),
 
1.Does pivot grid support ios and Android and mobile view? 
2.How to resize the column width in mobile
3.We are using more then 5 pivot grids in a single page like dashboard.and we formatting the rows it might be near million records or less.so while loading the dashboard in iOS then the pivot grid loaded but data doesn’t load.
 
The above all issues we are facing in cordova to iOS build. Its working for Android and web browser. 
Platforms: Angular 5, Cordova
 
Please give the solution for the above queries ASAP.
We are holding project delivery to customer due to the above issues. I hope you know the situation how would it be and do needful.. Thanks in advance

5 answers

Public
Iryna Kulchytska Flexmonster February 28, 2019

Hello Ravi,
 
Thank you for posting your questions here.
 
Please find the answers below:
 

  1. Flexmonster Pivot is a JavaScript library and it should work OK in modern browsers on mobile devices. Also, it could be used in mobile apps if they are created by means of HTML, CSS, and JavaScript, for example, using Cordova which you mentioned.
  2. The functionality of the column width resize is not available on mobile right now. Please let us know how critical this feature is for you.
  3. The reason for this issue happening could be in the amount of data you load in the dashboard versus the resources the particular device can allocate for the application. You mentioned that it might be near one million records for one of the pivot grids in the dashboard, which is a significant data size for mobile devices. The Flexmonster component itself does not have the limitation in data it can handle, but it is limited with the resources of the browser or application. Could you please answer several questions about this issue:
    • a. Could you please confirm that this issue is reproducible in iOS only, whereas the same dashboard works fine in Android?
    • b. When you load a small amount of data in iOS, does the pivot grid work fine?
    • c. Is it an option for you to reduce the amount of data to be loaded on mobile devices?

 
I’ll be looking forward to your reply.
 
Kind regards,
Iryna

Public
Ravi March 1, 2019

Thanks for your reply and we have answered your questions, please get it

#2, The functionality of the column width resize is not available on mobile right now. Please let us know how critical this feature is for you.
   – This is an required feature by our clients. So, for this we have spent a time to resolve but couldn’t find any. We actually delaying our delivery for this.

#3,

  • #a, Yes. This issue comes only in iOS devices(iPhone and iPad). Works fine in Web and Android devices.
  • #b, Yes. This is pretty fine upto 3-5 pivot grids at a time in a dashboard. If it exceeds, then it stucks even for a small amount of data.

          Note: If we change the Orientation from Landscape to Portrait and vice-versa, the data loads automatically.

  • #c, Not possible at all. Because these all data were from our various Clients and it should work fine all in our Web, Android and iOS devices parallely.

For #3a and #3b, We have also shared snapshot of Android(v7.0) and iOS(v12.1) devices. Please zoom it.
Reply ASAP..

Public
Tanya Gryshko Flexmonster March 1, 2019

Hello, Ravi,
Thank you for your quick reply.

Speaking of resizing the column width in mobile, our development team can add such a feature. It can be released on March the 25th. Would that work for you?

As far as the issue with iOS devices goes, we would like to shed some light on reasons for such behavior. Being a client-side solution, Flexmonster relies on resources available to the computer/mobile where it’s being used. In particular, the amount of RAM plays a significant role when handling several pivot grids with the amount of data you mentioned. It’s not a secret that iOS devices tend to have less amount of RAM comparing to Android devices. That is why such kind of issue may occur on iOS devices. We would like to emphasize that this is not a Flexmonster limitation but rather a hardware limitation.

You have mentioned that it is not an option to reduce the amount of data to be loaded on mobile devices. As a possible workaround, we can suggest switching to Elasticsearch data source for such cases. By working with Elasticsearch you would be able to get already summarized data into your application. This would allow using fewer memory resources. Please let us know whether it could work for you.

Waiting for your feedback.
Regards,
Tanya

Public
Ravi March 2, 2019

Hi Tanya,

#Resizing Column width in mobile,
  – Whether you have added this as an ‘Todo feature’ right now?. If not, please add and deliver asap.
  – Still we have some urgency, is it possible to provide the functionality logic and guides us to implement this feature in an custom level?

# iOS – data loading issue,
 – Thanks for your guidelines(Elastic search) and we’ll surely forward this to our data-team.
 – And in the mean time, if you get chance to resolve in any another way(other than these). Please let us know at any time.
 
Regards,
Ravi

Public
Dmytro Zvazhii Flexmonster March 5, 2019

Hello Ravi,
Thank you for your feedback.
 
As for the resizing feature, we have already added it to our roadmap and it is going to be released on March 25. We will notify you when everything is ready. As a temporary solution, you can implement some workaround using the context menu. The following example shows how to hide the column: http://jsfiddle.net/flexmonster/bgw4mvoL/ but you can use it to either decrease or increase the size of the column.
 
As for data loading in IOS, we recommend trying our latest 2.7 version. We have made some improvements for optimizing browser’s memory which Flexmonster uses. You can refer to our blog post for more details: https://www.flexmonster.com/blog/pivot-table-optimized-for-your-browsers-memory/
 
Please share your feedback if the migration to 2.7 version helped to resolve IOS data loading issue.
Regards,
Dmytro

Please login or Register to Submit Answer