2012-10-25 3 views
2

로컬 js var 질문 asked here에서 밑줄 데이터를 새로 고친 후 도구 모음 필터를 다시 적용하는 방법에 대한 내 질문에 Oleg이 해결책을 제공했습니다. 1 데이터 형식 조합을 사용하십시오. "로컬"및 데이터 : localvar.Jqgrid 데이터 형식의 로컬에서로드

이제 저는 일주일 후 해결할 수 없었던 다른 문제에 직면하고 있습니다.

나는 이러한 경우가 발견

The initial configuration of the localReader is the same as those from jsonReader 

localReader = { 
    root: "rows", 
    page: "page", 
    total: "total", 
    records: "records", 
    repeatitems: false, 
    cell: "cell", 
    id: "id", 
    userdata: "userdata", 
    subgrid: {root:"rows", repeatitems: true, cell:"cell"} 
} 

같은 기본 localreader 보이는 지역 데이터 소스를 사용할 때있는 jqGrid 위키에 따르면. 내가 dataype 사용하여 찾을 수있는 모든 예에서하기 때문에 : repeatitems와 (I 기본 localReader를 사용하여 시도

var mydata = [  
{id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}, 
    {id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"}, 
{id:"3",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"}]; 

: "로컬"항상 같이보고, JS 객체 대신에 직선 JS 배열을 사용하여 "로컬" 데이터 : locObj

이 작동하지 않을 것, 그것이 늘 addlocaldata 함수 어레이 검사를 통과하기 때문에 데이터 유형

var locObj = {"rows":[ 
     {"id":0,"cell":["val1","val2","val3"]}, 
     {"id":1,"cell":["val1","val2","val3"]} 
     ], 
    "page":"1", 
    "total":"1", 
    "records":"2" 
} 

를 처리하는)를 true로 설정. 옵션을 데이터 유형으로 변경하면 "local", 데이터 : locObj.rows

정확한 행 수가 있지만 각 셀에는 빈 값이있는 표가 있습니다. addlocaldata 함수가 locObj.rows와 같은 형식의 배열을 처리 할 수 ​​없기 때문에 그렇게 생각합니다.

실제로 json 객체 (또는 문자열)를 데이터 유형으로 처리하는 방법은 "로컬"사용자 정의 로컬 판독기를 사용하는 것입니다 (대신 클라이언트 측에서 배열을 작성해야 함)?

도움을 주시면 대단히 감사하겠습니다.

Casbby

data: locObj.rows, 
localReader: {repeatitems: true} 

의 바로 사용 the corresponding demo를 참조 무엇 당신이 할 필요가

답변