开发者

How to hide a id column from displaying in jqGrid table?

Here is my code, please help me hide the id column in jqGrid, I am assuming in order to select current row i will be needing this id column but dont want it to be flashing in my table

How to hide a id column from displaying in jqGrid table?

Updated with ospatches

var ospatches=[];

$(xml).find('patch').each(function(){ 
    var row={};
    row.name=$(this).attr('name');
    ospatches.push(row);
});


$('#detailTable').empty();
$('<div width="100%">')
.attr('id','ospatchesSpan')
.html('<div class="titleBlue">Configuration&gt;System&gt;Os Patches</div>'+
        '<table id="list1" width="100%"></table>'+
        '<div id="gridpager"></div>'+
    '</div>')        
.appendTo('#detailTable');    



jQuery("#list1").jqGrid({
    datatype: "clientSide",
    height: 250,
       colNames:['Name'],
       colModel:[
           {name:'name',index:'name', align:"right"},

       ],
       pagination:true,
       pager : '#gridpager',
       rowNum:10,
       scrollOffset:0,
       height: 'auto',
       autowidth:true,
    viewrecords: true,
    gridview: true,
    edit:false,
    add:false,
    del:false

});



for(var i=0;i<ospatches.length;i++)
    jQuery("#list1").jqGrid('addRowData',i+1,ospatches[i]);

jQuery("#list1").setGridParam({rowNum:10}).trigger("reloadGrid");

Here is my data that takes too long.. i am posting only half of it, same location as filesystem

<ospatches>
<patch name='gnome-kerberos-0.3.3-1' />
<patch name='cdecl-2.5-30' />
<patch name='sr_mod-Dell_RHEL4a-4dkms' />
<patch name='gsk7bas-7.0-3.18' />
<patch name='pdksh-5.2.14-30.3' />
<patch name='IBM_db2chen81-8.1.3-136' />
<patch name='IBM_db2icms81-8.1.3-136' />
<patch name='perl-String-CRC32-1.4-2.fc6' />
<patch name='nc-1.84-10.fc6' />
<patch name='libdv-0.104-4.fc6.1' />
<patch name='specspo-13-1.el5' />
<patch name='syste开发者_如何学运维m-config-services-0.9.4-1.el5' />
<patch name='rp-pppoe-3.5-32.1' />
<patch name='cyrus-sasl-2.1.22-4' />
<patch name='xmlsec1-1.2.9-8.1' />
<patch name='libXvMC-1.0.2-2.1' />
<patch name='automake15-1.5-16' />
<patch name='swig-1.3.29-2.el5' />
<patch name='automake-1.9.6-2.1' />
<patch name='curl-devel-7.15.5-2.el5' />
<patch name='cvs-1.11.22-5.el5' />
<patch name='xorg-x11-fonts-misc-7.1-2.1.el5' />
<patch name='xorg-x11-drv-tek4957-1.1.0-1.1' />
<patch name='gtk+-1.2.10-56.el5' />
<patch name='xorg-x11-resutils-7.1-2.fc6' />
<patch name='scim-qtimm-0.9.4-5' />
<patch name='kde-i18n-French-3.5.4-1' />
<patch name='setup-2.5.58-4.el5' />
<patch name='words-3.0-9.1' />
<patch name='bash-3.2-24.el5' />
<patch name='libICE-1.0.1-2.1' />
<patch name='libgpg-error-1.4-2' />
<patch name='pkgconfig-0.21-2.el5' />
<patch name='slang-2.0.6-4.el5' />
<patch name='libogg-1.1.3-3.el5' />
<patch name='desktop-file-utils-0.10-7' />
<patch name='ORBit2-2.14.3-5.el5' />
<patch name='flac-1.1.2-28.el5_0.1' />
<patch name='crash-4.0-7.2.3' />
<patch name='traceroute-2.0.1-5.el5' />
<patch name='libvorbis-1.1.2-3.el5_1.2' />
<patch name='libidn-0.6.5-1.1' />
<patch name='libXinerama-1.0.1-2.1' />
<patch name='libXfontcache-1.0.2-3.1' />
<patch name='perl-libwww-perl-5.805-1.1.1' />
<patch name='startup-notification-0.8-4.1' />
<patch name='e2fsprogs-libs-1.39-20.el5' />
<patch name='module-init-tools-3.3-0.pre3.1.42.el5' />
<patch name='dmraid-1.0.0.rc13-33.el5' />
<patch name='m2crypto-0.16-6.el5.3' />
<patch name='nss_ldap-253-17.el5' />
<patch name='pycairo-1.2.0-1.1' />
<patch name='xorg-x11-xinit-1.0.2-15.el5' />
<patch name='newt-0.52.2-12.el5' />
<patch name='util-linux-2.13-0.50.el5' />
<patch name='gtk2-2.10.4-20.el5' />
<patch name='fipscheck-1.0.3-1.el5' />
<patch name='smartmontools-5.38-2.el5' />
<patch name='dbus-glib-0.73-8.el5' />
<patch name='kudzu-1.2.57.1.21-1' />
<patch name='pciutils-devel-2.2.3-5' />
<patch name='strace-4.5.18-2.el5' />
<patch name='perl-IO-Socket-INET6-2.51-2.fc6' />
<patch name='mysql-5.0.45-7.el5' />
<patch name='php-ldap-5.1.6-23.el5' />
<patch name='perl-IO-Socket-SSL-1.01-1.fc6' />
<patch name='redhat-artwork-5.0.9-1.el5' />
<patch name='vsftpd-2.0.5-12.el5' />
<patch name='openssl-devel-0.9.8e-7.el5' />
<patch name='sane-backends-1.0.18-5.el5' />
<patch name='libgnome-2.16.0-6.el5' />
<patch name='nautilus-extensions-2.16.2-7.el5' />
<patch name='librsvg2-2.16.1-1.el5' />
<patch name='xorg-x11-drv-mouse-1.1.1-1.1' />
<patch name='system-config-httpd-1.3.3.3-1.el5' />
<patch name='scim-doc-1.4.4-41.el5' />
<patch name='libgcj-devel-4.1.2-44.el5' />
<patch name='kdebase-3.5.4-19.el5' />
<patch name='scim-libs-1.4.4-41.el5' />
<patch name='dhcdbd-2.2-2.el5' />
<patch name='aex-inventory-7.0-6061' />
<patch name='krbafs-1.2.2-6' />
<patch name='perl-XML-Encoding-1.01-26' />
<patch name='pwlib-1.6.5-11' />
<patch name='kdemultimedia-3.3.1-2' />
<patch name='megaraid-v2.20.4.4-2dkms' />
<patch name='MQSeriesJava-6.0.1-0' />
<patch name='HelixPlayer-1.0.6-0.EL4.1' />
<patch name='gtk-engines-0.12-6.el4' />
<patch name='openmotif21-2.1.30-11.RHEL4.6' />
<patch name='IBM_db2icut81-8.1.3-136' />
<patch name='IBM_db2ca81-8.1.3-136' />
<patch name='pexp_x8664_c000-12.00.00.00-1' />
<patch name='cyrus-sasl-plain-2.1.22-4' />
<patch name='pam_passwdqc-1.0.2-1.2.2' />
<patch name='rdist-6.1.5-44' />
<patch name='pinfo-0.6.9-1.fc6' />
<patch name='libwnck-2.16.0-4.fc6' />
<patch name='libtermcap-devel-2.0.8-46.1' />
<patch name='indent-2.2.9-14.fc6' />
<patch name='webalizer-2.01_10-30.1' />
<patch name='sound-juicer-2.16.0-3.el5' />
<patch name='xorg-x11-drv-cirrus-1.1.0-2.fc6' />
<patch name='xorg-x11-drv-magictouch-1.0.0.5-2.1' />
<patch name='xorg-x11-drivers-7.1-4.1.el5' />
<patch name='gdk-pixbuf-0.22.0-25.el5' />
<patch name='bluez-hcidump-1.32-1' />
<patch name='perl-XML-Twig-3.26-1.fc6' />
<patch name='screen-4.0.3-1.el5' />
<patch name='kde-i18n-German-3.5.4-1' />
<patch name='termcap-5.5-1.20060701.1' />
<patch name='glibc-2.5-34' />
<patch name='readline-5.1-1.1' />
<patch name='nspr-4.7.3-2.el5' />
<patch name='binutils-2.17.50.0.6-9.el5' />
<patch name='iptables-1.3.5-4.el5' />
<patch name='mailx-8.1.1-44.2.2' />
<patch name='libvorbis-1.1.2-3.el5_1.2' />
<patch name='libusb-0.1.12-5.1' />
<patch name='libmng-1.0.9-5.1' />
<patch name='enscript-1.6.4-4.1.1.el5_2' />
<patch name='procmail-3.22-17.1' />
<patch name='libacl-2.2.39-3.el5' />
<patch name='aspell-0.60.3-7.1' />
<patch name='libXmu-1.0.2-5' />
<patch name='libXv-1.0.1-4.1' />
<patch name='libXevie-1.0.1-3.1' />
<patch name='libXxf86vm-1.0.1-3.1' />
<patch name='mesa-libGLU-6.5.1-7.7.el5' />
<patch name='tar-1.15.1-23.0.1.el5' />
<patch name='libXft-2.1.10-1.1' />
<patch name='python-elementtree-1.2.6-5' />
<patch name='device-mapper-event-1.02.28-2.el5' />
<patch name='pygobject2-2.12.1-5.el5' />
<patch name='hwdata-0.213.11-1.el5' />
<patch name='libXft-2.1.10-1.1' />
<patch name='passwd-0.73-1' />
<patch name='alsa-lib-1.0.17-1.el5' />
<patch name='libutempter-1.1.4-4.el5' />
<patch name='emacs-common-21.4-20.el5' />
<patch name='wpa_supplicant-0.5.10-8.el5' />
<patch name='cups-1.3.7-8.el5' />
<patch name='perl-DBI-1.52-2.el5' />
<patch name='libicu-3.6-5.11.1' />
<patch name='libacl-devel-2.2.39-3.el5' />
<patch name='apr-1.2.7-11' />
<patch name='squid-2.6.STABLE21-3.el5' />
<patch name='xml-common-0.6.3-18' />
<patch name='zenity-2.16.0-2.el5' />
<patch name='openssh-askpass-4.3p2-29.el5' />
<patch name='httpd-manual-2.2.3-22.el5' />
<patch name='dbus-glib-devel-0.73-8.el5' />
<patch name='vnc-server-4.1.2-14.el5' />
<patch name='libbonoboui-2.16.0-1.fc6' />
<patch name='gnome-utils-2.16.0-5.el5' />
<patch name='gnome-python2-2.16.0-1.fc6' />
<patch name='gnome-python2-applet-2.16.0-2.el5' />
<patch name='firstboot-1.4.27.7-1.el5' />
<patch name='dovecot-1.0.7-7.el5' />
<patch name='kdebase-3.5.4-19.el5' />
<patch name='isdn4k-utils-3.2-51.el5' />
<patch name='gimp-print-4.2.7-22.2.el5' />
<patch name='tcl-8.4.13-3.fc6' />
<patch name='aex-nsclt-7.0-8641' />
<patch name='system-config-mouse-1.2.9-1' />
<patch name='openjade-1.3.2-14' />
<patch name='imlib-1.9.13-23' />
<patch name='seamonkey-nspr-1.0.3-0.el4.1' />
<patch name='gaim-1.5.0-12.el4' />
<patch name='kdeaddons-3.3.1-2' />
<patch name='mysqlclient10-3.23.58-4.RHEL4.1' />
<patch name='ominstall-links-5.1.0-354' />
<patch name='bnx2-1.4.36b-5dkms' />
<patch name='IBM_db2icw81-8.1.3-136' />
<patch name='IBM_db2dc81-8.1.3-136' />
<patch name='tdicu-12.00.00.00-1' />
<patch name='cliv2_64-12.00.00.00-1' />
<patch name='libXfontcache-1.0.2-3.1' />
<patch name='nano-1.3.12-1.1' />
<patch name='gail-1.9.2-1.fc6' />
<patch name='readahead-1.3-7.el5' />
<patch name='boost-1.33.1-10.el5' />
<patch name='hesiod-devel-3.1.0-8' />
<patch name='ctags-5.6-1.1' />
<patch name='gnome-system-monitor-2.16.0-3.el5' />
<patch name='xorg-x11-drv-fpit-1.1.0-1.1' />
<patch name='xorg-x11-drv-aiptek-1.0.1-2' />
<patch name='xorg-x11-drv-calcomp-1.1.0-1.1' />
<patch name='compat-db-4.2.52-5.1' />
<patch name='compat-libstdc++-33-3.2.3-61' />
<patch name='statserial-1.1-38.2.2' />
<patch name='cyrus-sasl-md5-2.1.22-4' />
<patch name='zsh-4.2.6-1' />
<patch name='gnome-keyring-manager-2.16.0-3.el5' />
<patch name='xkeyboard-config-0.8-7.fc6' />
<patch name='popt-1.10.2.3-9.el5' />
<patch name='gawk-3.1.5-14.el5' />
<patch name='libjpeg-6b-37' />
<patch name='popt-1.10.2.3-9.el5' />
<patch name='ed-0.2-39.el5_2' />
<patch name='libfontenc-1.0.2-2.2.el5' />
<patch name='libvolume_id-095-14.19.el5' />
<patch name='libdrm-2.0.2-1.1' />
<patch name='aspell-0.60.3-7.1' />
<patch name='libiec61883-1.0.0-11.fc6' />
<patch name='cdrecord-2.01-10.7.el5' />
<patch name='libFS-1.0.0-3.1' />
<patch name='tcp_wrappers-7.6-40.6.el5' />
<patch name='libXext-1.0.1-2.1' />
<patch name='redhat-logos-4.9.16-1' />
<patch name='xorg-x11-xkb-utils-1.0.2-2.1' />
<patch name='libXfixes-4.0.1-2.1' />
<patch name='coreutils-5.97-19.el5' />
<patch name='newt-0.52.2-12.el5' />
<patch name='libgssapi-0.10-2' />
<patch name='MAKEDEV-3.23-1.2' />
<patch name='lockdev-1.0.1-10' />
<patch name='python-numeric-23.7-2.2.2' />
<patch name='fontconfig-2.4.1-7.el5' />
<patch name='libpcap-0.9.4-14.el5' />
<patch name='portmap-4.0-65.2.2.1' />
<patch name='dnsmasq-2.45-1.el5_2.1' />
<patch name='openssh-server-4.3p2-29.el5' />
<patch name='kernel-2.6.18-128.el5' />
<patch name='libnotify-0.4.2-6.el5' />
<patch name='redhat-lsb-3.1-12.3.EL' />
<patch name='libgomp-4.3.2-7.el5' />
<patch name='glibc-headers-2.5-34' />
<patch name='keyutils-libs-devel-1.2-1.el5' />
<patch name='gcc-gfortran-4.1.2-44.el5' />
<patch name='perl-DBD-MySQL-3.0007-2.el5' />
<patch name='gnome-doc-utils-0.8.0-2.fc6' />
<patch name='pygtk2-libglade-2.10.1-12.el5' />
<patch name='samba-3.0.33-3.7.el5' />
<patch name='system-config-language-1.1.18-2.el5' />
<patch name='bind-chroot-9.3.4-10.P1.el5' />
<patch name='xorg-x11-fonts-base-7.1-2.1.el5' />
<patch name='libbonoboui-2.16.0-1.fc6' />
<patch name='gthumb-2.7.8-8.el5' />
<patch name='nautilus-2.16.2-7.el5' />
<patch name='system-config-network-1.3.99.12-1.el5' />
<patch name='xorg-x11-drv-mutouch-1.1.0-3' />
<patch name='libobjc-4.1.2-44.el5' />
<patch name='rpm-build-4.4.2.3-9.el5' />
<patch name='pyparted-1.8.1-4.el5' />
<patch name='scim-anthy-1.2.0-6.el5' />
<patch name='aex-serverinventory-7.0-6022' />
<patch name='Omni-0.9.1-7.1' />
<patch name='Omni-foomatic-0.9.1-7.1' />
<patch name='pilot-link-0.11.8-8' />
<patch name='gnomemeeting-1.0.2-8' />
<patch name='w3c-libwww-5.4.0-10' />
<patch name='kdepim-3.3.1-2.1' />
<patch name='kdegraphics-3.3.1-3.9' />
<patch name='ipv6-1.1-1dkms' />
<patch name='xorg-x11-rhel4_radeon_dell_server-6.8.1-23.DELL.6.EL' />
<patch name='IBMJava2-AMD64-142-SDK-1.4.2-0.0' />
<patch name='elfutils-0.97.1-3' />
<patch name='openssl096b-0.9.6b-22.42' />
<patch name='IBM_db2secl81-8.1.3-136' />
<patch name='IBM_db2adts81-8.1.3-136' />
<patch name='IBM_db2xml81-8.1.3-136' />
<patch name='TeraGSS_redhatlinux-i386-06.02.00.00-1' />
<patch name='npaxsmod-01.05.00.00-1' />
<patch name='plod_x8664_c000-12.00.00.00-1' />
<patch name='fastexp-12.00.00.00-1' />
<patch name='rmt-0.4b41-2.fc6' />
<patch name='libXevie-1.0.1-3.1' />
<patch name='cdparanoia-alpha9.8-27.2' />
<patch name='fbset-2.1-22' />
<patch name='jwhois-3.2.3-8.el5' />
<patch name='libgtop2-2.14.4-3.el5' />
<patch name='netpbm-10.35-6.fc6' />
<patch name='dos2unix-3.1-27.1' />
<patch name='finger-0.17-32.2.1.1' />
<patch name='cyrus-sasl-2.1.22-4' />
<patch name='boost-1.33.1-10.el5' />
<patch name='libXvMC-1.0.2-2.1' />
<patch name='patchutils-0.2.31-2.2.2' />
<patch name='cscope-15.5-15.fc6.1' />
<patch name='libdbi-0.8.1-2.1' />
<patch name='system-config-rootpassword-1.1.9.1-1' />
<patch name='sendmail-cf-8.13.8-2.el5' />
<patch name='valgrind-3.2.1-6.el5' />
<patch name='libtool-1.5.22-6.1' />
<patch name='gnome-netstatus-2.12.0-5.el5' />
<patch name='eog-2.16.0.1-6.el5' />
<patch name='orca-1.0.0-5.el5' />
<patch name='file-roller-2.16.0-2.fc6' />
<patch name='xorg-x11-drv-penmount-1.1.0-2.1' />
<patch name='xorg-x11-drv-elographics-1.1.0-1.1' />
<patch name='xorg-x11-drv-joystick-1.1.0-1.1' />
<patch name='xorg-x11-drv-hyperpen-1.1.0-2' />
<patch name='gtk+-1.2.10-56.el5' />
<patch name='compat-gcc-34-g77-3.4.6-4' />
<patch name='aspell-de-0.50-11.2.2' />
<patch name='anthy-7900-4.el5' />
<patch name='man-pages-de-0.4-11' />
<patch name='xmlsec1-openssl-1.2.9-8.1' />
<patch name='gtkspell-2.0.11-2.1' />
<patch name='kdeutils-3.5.4-5.fc6' />
<patch name='perl-XML-Parser-2.34-6.1.2.2.1' />
<patch name='perl-XML-LibXML-1.58-5' />
<patch name='xchat-2.6.6-8.el5' />
<patch name='cyrus-sasl-md5-2.1.22-4' />
<patch name='unixODBC-kde-2.2.11-7.1' />
<patch name='nash-5.1.19.6-44' />
<patch name='emacs-leim-21.4-20.el5' />
<patch name='zlib-1.2.3-3' />
<patch name='bzip2-libs-1.0.3-4.el5_2' />
<patch name='ncurses-5.5-24.20060715' />
<patch name='libpng-1.2.10-7.1.el5_0.1' />
<patch name='libxml2-2.6.26-2.1.2.7' />
<patch name='tcp_wrappers-7.6-40.6.el5' />
<patch name='libpng-1.2.10-7.1.el5_0.1' />
<patch name='db4-4.3.29-9.fc6' />
<patch name='libvolume_id-095-14.19.el5' />
<patch name='patch-2.5.4-29.2.3.el5' />
<patch name='gzip-1.3.5-10.el5' />
<patch name='libICE-1.0.1-2.1' />
<patch name='slang-2.0.6-4.el5' />
<patch name='iputils-20020927-45.el5' />
<patch name='libXdmcp-1.0.1-2.1' />
<patch name='libIDL-0.8.7-1.fc6' />
<patch name='keyutils-libs-1.2-1.el5' />
<patch name='speex-1.0.5-4.el5_1.1' />
<patch name='mkisofs-2.01-10.7.el5' />
<patch name='acl-2.2.39-3.el5' />
<patch name='ttmkfdir-3.0.9-23.el5' />
<patch name='cdrdao-1.2.1-2' />
<patch name='libart_lgpl-2.3.17-4' />
<patch name='flac-1.1.2-28.el5_0.1' />
<patch name='audiofile-0.2.6-5' />
<patch name='gamin-0.1.7-8.el5' />
<patch name='redhat-menus-6.7.8-3.el5' />
<patch name='libXrandr-1.1.1-3.1' />
<patch name='libXxf86misc-1.0.1-3.1' />
<patch name='libXres-1.0.1-3.1' />
<patch name='perl-HTML-Parser-3.55-1.fc6' />
<patch name='xorg-x11-font-utils-7.1-2' />
<patch name='libXrandr-1.1.1-3.1' />
<patch name='libXpm-3.5.5-3' />
<patch name='cryptsetup-luks-1.0.3-4.el5' />
<patch name='e2fsprogs-libs-1.39-20.el5' />
<patch name='cairo-1.2.4-5.el5' />
<patch name='mesa-libGL-6.5.1-7.7.el5' />
<patch name='libuser-0.54.7-2.el5.5' />
<patch name='bind-libs-9.3.4-10.P1.el5' />
<patch name='yum-metadata-parser-1.1.2-2.el5' />
<patch name='qt-3.3.6-23.el5' />
<patch name='cryptsetup-luks-1.0.3-4.el5' />
<patch name='gphoto2-2.2.0-3.el5' />
<patch name='autofs-5.0.1-0.rc2.102' />
<patch name='fetchmail-6.3.6-1.1.el5' />
<patch name='Xaw3d-1.5E-10.1' />
<patch name='python-urlgrabber-3.1.0-5.el5' />
<patch name='cairo-1.2.4-5.el5' />
<patch name='GConf2-2.14.0-9.el5' />
<patch name='SysVinit-2.86-15.el5' />
<patch name='kbd-1.12-21.el5' />
<patch name='GConf2-2.14.0-9.el5' />
<patch name='samba-common-3.0.33-3.7.el5' />
<patch name='nss_ldap-253-17.el5' />
<patch name='mkinitrd-5.1.19.6-44' />
<patch name='prelink-0.4.0-2.el5' />
<patch name='rpm-libs-4.4.2.3-9.el5' />
<patch name='dbus-libs-1.1.2-12.el5' />
<patch name='dbus-1.1.2-12.el5' />
<patch name='avahi-0.6.16-1.el5' />
<patch name='NetworkManager-glib-0.7.0-3.el5' />
<patch name='kudzu-devel-1.2.57.1.21-1' />
<patch name='perl-BSD-Resource-1.28-1.fc6.1' />
<patch name='diffstat-1.41-1.2.3.el5' />
<patch name='slang-devel-2.0.6-4.el5' />
<patch name='libogg-devel-1.1.3-3.el5' />
<patch name='nss-devel-3.12.2.0-2.el5' />
<patch name='jpackage-utils-1.7.3-1jpp.2.el5' />
<patch name='elfutils-libelf-devel-0.137-3.el5' />
<patch name='mx-2.0.6-2.2.2' />
<patch name='xterm-215-8.el5' />
<patch name='kexec-tools-1.102pre-56.el5' />
<patch name='openjade-1.3.2-27' />
<patch name='libglade2-2.6.0-2' />
<patch name='postgresql-libs-8.1.11-1.el5_1.1' />
<patch name='php-cli-5.1.6-23.el5' />
<patch name='mysql-5.0.45-7.el5' />
<patch name='arts-1.5.4-1' />
<patch name='system-config-samba-1.2.41-3.el5' />
<patch name='bind-9.3.4-10.P1.el5' />
<patch name='avahi-glib-0.6.16-1.el5' />
<patch name='ghostscript-8.15.2-9.4.el5' />
<patch name='gnome-vfs2-2.16.2-4.el5' />
<patch name='libgnomeprint22-2.12.1-10.el5' />
<patch name='gnome-vfs2-2.16.2-4.el5' />
<patch name='gnome-panel-2.16.1-7.el5' />
</ospatches>


The row id are saved separately from the cells. So if you have id property in the row (row.id) you don't need to add the id column. So you can just remove 'id' from the colNames and the corresponding id column in the colModel.

Moreover as I wrote you in the previous answer the usage of addRowData is much slowly as the usage of data:filesystem parameter of jqGrid. If you try to do this with 100 or 1000 rows you will see the difference very clear.

You can consider to use sorttype:'int' for all column to make sorting of columns work correct. An additional property formatter:'integer' can improve look of the large numbers.

UPDATED: I decide to clear more exactly the difference between the usage of additional hidden id column and having no id column at all. Let us you have the following row of data:

{id:5, total:10, free:20, used:30, percentage:40}

(it isn't important whether the values are strings like "20" or numbers like 20). If you include the property hidden:true in the definition of the id column the row of the data in the grid will looks in the simplified form as

<tr id="5"><td style="display:none">5</td><td>10</td><td>20</td><td>30</td><td>40</td></tr>

if you just remove the id column the row will look like

<tr id="5"><td>10</td><td>20</td><td>30</td><td>40</td></tr>

The jqGrid uses only the id attribute of tr and never use information from the additional hidden id column. So is you just remove unneeded id column from the colModel you would reduce the memory usage of the grid and improve a little the performance of the page.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜