iSeller Commerce
iSeller POS Retail
iSeller POS F&B
iSeller POS Express
Crosslight
WebUI
ClientUI
What's New
Download Trial
Web Solution
Mobile Solution
Enterprise Solution
Custom Development
Blog
Community
Latest Development Blogs
ForumPostTopic
Browse By Tag
Hi,
I am facing following set of problems.
I have hierarchical grid of level 4. For each parent i have at least 20 item at first level, 10 items for subsequent child levels.
Performance issues:
1. Expansion of row takes more than 5 seconds.
2. If all Child rows are expanded for a particular row, checking (Check box enabled) of top most parent row takes more than 2 seconds as well as un checking. How ever, if the parent row is not expanded, checking and unchecking is very fast.
3. Once rows are checked, if we do any operations like group by or load more, checked rows are not persisted. though i have manually written javascript to check the rows in post back scenarios in order to persist the checks (This issue has been posted already in the community).
dll name : ISNet.WebUI.WebGrid.dll
dll version : 7.0.7200.401
Please assist me on how can i resolve these issues. Fix would be appriciated.
Thank you,
Suhas T J
Hello Suhas,
How many data that you need to load?I noticed that you were using old WebGrid hotfix. Can you try to use latest hotfixes for WebUIFramework and WebGrid through UpdateManager?And for the last issue, Can you also provide me the link? I need to cross check with previous issue.
Regards,Handy
Can i get the latest hot fix files? We are using this control as third party control. I do not have the update manager. Can you please assist me on this.
and for the 3rd issue, here is the link. Please go through the replays where it has been mentioned that its an issue.
http://www.intersoftpt.com/Community/WebGrid/Checkbox-Selection-is-not-retaining-after-performing-grid-operation/
Hi Handy,
in a hierarchical grid of 4 level, to demo, at lease if one of the row for each level should have minimum ten to fifteen rows.
In my scenario, for top most parent row, it has 70 child rows and each child row has 14 child rows and out of 14 childs, one has 2 childs.
In order to expand this structure, it takes more than 15 - 20 seconds.
I have attached the live performance viedeo file. Its a local machine where in i have this issue.
4GB ram
Windows 7 OS
ARM Processor
Hello,
Can you reattach your video? It is corrupt/error in here. Also, if it is possible, can you send me a simple runable sample that replicates your issue? It would be more helpful us to take care the issue asap.I attach the hotfix for you.
Thanks for the help. I will apply the patch and try the scenario again. Please find the video file in attachment where in i have shown the performance issue.
I will update once i finish applying the fix and testing. I will work on the sample and provide it. There might be a delay in providing the sample as we are nearing product release dates.
Thanks a lot,
Thank you for your video. However, we would need to investigate the sample to know what is causing the slow performance. For checkbox issue, it has been reported to our developer teams.
Actually we are having a custom javascript method to check the check boxes as it is a bug. The execution time of that method is around 2 Seconds excluding check events. Including that it is around 8 seconds.
The demo that i have attached, includs our custom scripts where in i am looping through all the parents and check them if the child is checked and vice versa.
To analyse further, i commented our custom javascript calls and tried the same scenario and found following behavior (Scenario is same as that i have attached in my previous thread).
1. If i do not expand and check parent row, checking operation very fast.
2. If i expand first row and then click on top most row, the performance degrades a bit and so on.
Also after applying the hot fix, i still have the same problems.
Thanks for your support. Please let me know if the fix is ready for issues.
Regards,
Hello Suha,
Please remove those scripts and let me know if the performance issue still persists when expand the row (levels).
I have tried that also and performance improvement is not there. As i mentioned in my previous post, i removed all customizations done on Web grid and then tested for the functionality. Clicking top most row when all its child rows are expanded takes time around (4-5 seconds).
I think it is better to wait a runable sample that replicates the issue first in order to know more details what happened. I suspect there might be something wrong with your databinding or something.
Hi Surya,
I don't think a sample is required. My recent analysis says that it can be identified even in 2 level.
1. Just have a 2 level hierarchical grid which has 300 or more child rows for any of the parent row. For both parent and child check box are rendered.
2. Expand the parent row that has 300 or more child rows and then try to check the parent row.
3. Checking of parent row takes more time (More than 3 to 5 seconds).
If you have any working sample, please try the same scenario. it should be replicable.
Can i get the performance analysis statistics document for web grid? So that we can share it with our clients who reported these issues.
Also if there is any live demo page where in clients can try the check box scenario, it would be great.
If that also happens for two levels, it would be not acceptable.Please try to see our hirarchical sample in this link. It does not have 4 levels, but 3. As you can see in two levels, and next levels, it only took 2-3seconds to load. If you see 'Blaus', it has 7 rows, and it does not take 10seconds.That's why we also need a sample from your side. Perhaps there is something wrong with your databinding or something.
I attached my simple sample. It used dsNorthwind dataset from WebGrid sample. I think the checkbox might be slow at the first. But for the next, I think the performance still acceptable. If you found some steps to show the bad performance, please let me know.
or
Choose this if you're already a member of Intersoft Community Forum. You can link your OpenID account to your existing Intersoft Social ID.
Choose this if you don't have an Intersoft account yet. Your authenticated OpenID will be automatically linked to your new Intersoft account.
Enter your Wordpress Blogname