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
Unformat function not called on ExpandColumn
08/06/2013
14:33
Avatar
emawind84
New Member
Members
Forum Posts: 1
Member Since:
08/06/2013
sp_UserOfflineSmall Offline

My test:

jQuery("#obsList").jqGrid({
        ...
        colNames:[...
        ],
        colModel:[
            {name:'_id_', hidden: true },
            {name:'obs_name', width:180, unformat: obsNameUnFormatter },
            ...
        ],
        ExpandColumn : 'obs_name',
        ...
    });

If the column obs_name has 'unformat' function and is the expand column, the unformat function will not be called if the function getRowData is used.

Temporary fix:

getRowData : function( rowid ) {
        var res = {}, resall, getall=false, len, j=0;
        this.each(function(){
            var $t = this,nm,ind;
            if(rowid === undefined) {
                getall = true;
                resall = [];
                len = $t.rows.length;
            } else {
                ind = $t.rows.namedItem(rowid);
                if(!ind) { return res; }
                len = 2;
            }
            while(j<len){
                if(getall) { ind = $t.rows[j]; }
                if( $(ind).hasClass('jqgrow') ) {
                    $('td[role="gridcell"]',ind).each( function(i) {
                        nm = $t.p.colModel[i].name;
                        if ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn') {
                            if($t.p.treeGrid===true && nm == $t.p.ExpandColumn) {
                                //res[nm] = $.jgrid.htmlDecode($("span:first",this).html());
                                // ExpandColumn didn't call unformat function.
                                try {
                                    res[nm] = $.unformat.call($t,$("span:first",this),{rowId:ind.id, colModel:$t.p.colModel[i]},i);
                                } catch (e) {
                                    res[nm] = $.jgrid.htmlDecode($("span:first",this).html());
                                }
                            } else {
                                try {
                                    res[nm] = $.unformat.call($t,this,{rowId:ind.id, colModel:$t.p.colModel[i]},i);
                                } catch (e){
                                    res[nm] = $.jgrid.htmlDecode($(this).html());
                                }
                            }
                        }
                    });
                    if(getall) { resall.push(res); res={}; }
                }
                j++;
            }
        });
        return resall || res;
    },

Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

Currently Online:
64 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