Don't want to show sorting icon for the first time after page load in jqGrid

前端 未结 2 1927
北荒
北荒 2021-01-03 16:55

I am using jqGrid and loading data through JSON. for the very first time when I get the data I sort that using custom method and pass that data to grid. But it always displa

相关标签:
2条回答
  • 2021-01-03 16:56

    I searched a lot for the answer on the net as well as on the official site of jqGrid but unfortunately could not find anything helpful.

    Now I am going with a hack to solve the issue and that is adding a blank column at the first place and make that hidden.

    colNames: ["", "Student name", "Course"],
    colModel: [
                    {
                        name: '',
                        index: '',
                        hidden: false
    
                    }, { 
                         name: 'student_name',
                         index: 'student_name',
                    }, {
                         name: 'course',
                         index: 'course'
          ]
    

    If someone get something helpful then please do post.

    0 讨论(0)
  • 2021-01-03 17:01

    The problem could exist if you don't use rownumbers: true or some other options which adds one more first columns in the grid. As a workaround you can use the following option

    lastsort: "0"
    

    It's important to use the value of lastsort as string and not as number (lastsort: "0" and not as lastsort: 0 which is default).

    UPDATED: I posted the pull request which suggest modification of jqGrid code to eliminate the problem which you describe.

    UPDATED 2: The pull request is merged today to the main code of jqGrid on github. So the next version of jqGrid (higher as 4.6.0) which will be published should not have the problem which you described.

    0 讨论(0)
提交回复
热议问题