2011-02-13 9 views
0

정렬을 비활성화하고 jQuery Grid 플러그인에서 altRows를 활성화하고 싶습니다.jQuery Grid 플러그인에서 열 정렬을 비활성화하려면 어떻게합니까?

var myGrid = $("#list").jqGrid({ 
    url: '/Home/GetData/', 
    datatype: 'json', 
    mtype: 'GET', 
    colNames: ['Id', 'Description'], 
    colModel: [ 
     { name: 'Id', width: 40 }, 
     { name: 'Description', width: 400}], 
    pager: jQuery('#pager'), 
    rowNum: 10, 
    rowList: [5, 10, 20, 50], 
    sortable: false, 
    altRows: true, 
    viewrecords: true, 
    caption: 'My first grid' 
}); 

내 서버 측 컨트롤러 액션 서명은 다음과 같습니다 : 여기 내 클라이언트 측 코드의

public ActionResult GetData(string sidx, string sord, int page, int rows) 

지금까지 정렬이 여전히 활성화되어, 그리고 더 altRows 강조가 없습니다. 내가 놓친 것이 끔찍한 무엇인가 분명하지만, 내 인생을 위해 무엇을 알아 내지 못했을 것입니다.

어떤 아이디어로주세요? 각 열의 sortable false로 설정

감사합니다, D. 당신의 열 모델에서

답변

1

.

colModel: [ 
    { name: 'Id', width: 40, sortable: false }, 
    { name: 'Description', width: 400, sortable: false }] 

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options

행을 번갈아 들어, 그리드에 altRowsaltclass 속성 옵션을 살펴 :

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options

+0

감사합니다. -이 경우 적어도 두 가지 실수를 저질렀습니다. 잘못된 위치에 정렬 가능한 속성을 넣었고 altclass 속성이 누락되었습니다. 이제는 모두 잘 작동합니다. – codedog

0

가 정렬 JS에서 찾을 거짓

Sort: false 
로 설정
관련 문제