Forum

November 2nd, 2014
A A A
Avatar

Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

The forums are currently locked and only available for read only access
sp_Feed Topic RSS sp_TopicIcon
jqGridImport and Navigator buttons
22/03/2009
18:33
Avatar
dariorusso
Member
Members
Forum Posts: 3
Member Since:
23/03/2009
sp_UserOfflineSmall Offline

Hello,

 when I use the jqGridImport, it does not add the buttons in the navigator (for example, the refresh button)

In order to do so, I should call the navgrid method, but, if I do it just after the jqGridImport method, it does not work, because the jqGridImport is not yet completed.

example:

     $(”#list2″).jqGridImport({
         impurl: “/CRUDPage/getTableFormat”,
         imptype: “json”,
         mtype: “GET”,
         impData: {},
         jsonGrid: {
            config: “grid”
         }
      });

     $(”#list2″).navGrid(”#pager2″, { refresh: true, edit: false, add: false, del: false, search: false });

It would help if there was an event as ImportFinished, or something similar.

Any tip?

22/03/2009
19:04
Avatar
dariorusso
Member
Members
Forum Posts: 3
Member Since:
23/03/2009
sp_UserOfflineSmall Offline

I solved the problem modifying the "grid.import.js" file.

I have added just one line (for json, for xml the same line can be added), the one in red below.In this way I can provide an importComplete callback function in the jqGridImport. Obviously, to make it more stable, I should check if the callback function has been provided.

                    case 'json':
                        $.ajax({
                            url: o.impurl,
                            type: o.mtype,
                            data: o.impData,
                            dataType: "json",
                            complete: function(json, stat) {
                                if (stat == 'success') {
                                    JsonConvert(json.responseText, o);
                                    json = null;
                                    o.importComplete.call();
                                }
                            }
                        });
                        break;

16/04/2009
20:20
Avatar
jeff
Member
Members
Forum Posts: 5
Member Since:
16/04/2009
sp_UserOfflineSmall Offline

Hi,

Thanks for the idea!

Here's the same thing, but with a check to make sure the callback exists. Also I'm not sure why you're using the call() method. You can just call the function directly:

case 'json':
    $.ajax({
        url:o.impurl,
        type:o.mtype,
        data: o.impData,
        dataType:"json",
        complete: function(json,stat) {
            if(stat == 'success') {
                JsonConvert(json.responseText,o );
                json=null;
            }

            if($.isFunction(o.importComplete))
                o.importComplete();
        }
    });
    break;

Thanks,
–jeff 

20/04/2009
06:30
Avatar
tony
Sofia, Bulgaria
Moderator
Members

Moderators
Forum Posts: 7721
Member Since:
30/10/2007
sp_UserOfflineSmall Offline

Hello,

Thanks. Will be added in xml too. In order to be all ok the event should be call whitin the steatement

if(stat == 'success') {
...
}
Regards
Tony

For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.

Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

Currently Online:
79 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

OlegK: 1255

markw65: 179

kobruleht: 144

phicarre: 132

YamilBracho: 124

Renso: 118

Member Stats:

Guest Posters: 447

Members: 11373

Moderators: 2

Admins: 1

Forum Stats:

Groups: 1

Forums: 8

Topics: 10592

Posts: 31289

Newest Members:

, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.com

Moderators: tony: 7721, Rumen[Trirand]: 81

Administrators: admin: 66

Comments are closed.
Privacy Policy   Terms and Conditions   Contact Information