jqgrid에서 json 중첩 배열에 대한 하위 행을 만드는 방법

HarishSingh

다음과 같이 로컬 json 문자열이 있습니다.

var jsonObj = {
        "page": "1",
        "records": "2",
        "rows": [
{"id":"1","firstName":"ABC","lastName":"XYZ","city":"blr","state":"Karnataka","arr":[
{"arr1":"value1","arr2":"value2"},{"arr1":"value3","arr2":"value4"}]},
        {"id":"2","firstName":"DEF","lastName":"PQR","city":"Mumbai","state":"Maharashtra","arr":[{"arr1":"result1","arr2":"result2"},{"arr1":"result3","arr2":"result4"}]}]};

jqgridi를 사용하면 id1과 id2가있는 두 행에 위의 json 문자열을 표시하고 싶지만 중첩 배열 (즉, 위 문자열의 arr)의 경우 부모 행의 하위 행으로 표시하고 싶지만 하위 그리드로는 표시하지 않습니다.

하위 행의 다른 열은 두 개의 열 즉 arr1 및 arr2를 제외하고 중복 데이터를 상위 행으로 포함해야합니다. 로드시 하위 행이 표시되지 않아야합니다. 클릭시 하위 행이 확장되는 플러스 / 트레이닝 아이콘이 있어야합니다.

이것은 내가 표시하는 데 사용한 코드 jqgrid입니다.

 $("#list").jqGrid({
                datastr : jsonObj,
                datatype : "jsonstring",
                colNames : [ 'Id', 'FirstName', 'LastName', 'City', 'State', 'Array1', 'Array2' ],
                colModel : [ {
                        name : 'id',
                        index : 'id',
                        width : 100,
                        key : true
                }, {
                        name : 'firstName',
                        index : 'firstName',
                        width : 150

                }, {
                        name : 'lastName',
                        index : 'lastName',
                        width : 150

                }, {
                        name : 'city',
                        index : 'city',
                        width : 100

                }, {
                        name : 'state',
                        index : 'state',
                        width : 100

                }, {
                        name : 'arr1',
                        index : 'arr1',
                        width : 100,
                        jsonmap : "arr.0.arr1"
                }, {

                        name : 'arr2',
                        index : 'arr2',
                        width : 100,
                        jsonmap : "arr.0.arr2"
                } ],
                pager : '#pager',
                rowNum : 10,
                rowList : [ 10, 20, 30 ],
                sortname : 'id',
                sortorder : 'desc',
                viewrecords : true,
                gridview : true,
                caption : 'JSON Array',
                jsonReader : {
                        repeatitems : false, root: "rows"
                }
        });
올렉

서브 그리드를 그리드로 사용하고 부모 문자열의 데이터를 기반으로 필요한 서브 그리드 데이터를 만들어야하는 것 같습니다. 대답을 자세한 내용은. 참조 된 답변과 똑같이 getLocalRow부모 행 ID와 함께 사용 하여 부모 행의 모든 ​​데이터를 가져올 수 있으며 부모 행의 데이터에서 두 개의 데이터 항목으로 배열을 채울 수 있습니다. 데모와 같이 서브 그리드의 열 헤더를 숨길 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 콤보 상자를 위해 extjs의 json에서 배열을 만드는 방법

분류에서Dev

Rails에서 n + 1에 대한 중첩 포함을 수행하는 방법

분류에서Dev

AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

분류에서Dev

AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

분류에서Dev

Scala에서 중첩 된 JSON 배열을 업데이트하는 방법

분류에서Dev

Android에서 중첩 된 JSON 배열을 구문 분석하는 방법

분류에서Dev

JavaScript : 문자열에서 중첩 배열을 만드는 방법

분류에서Dev

중첩 된 JSON 응답에 대한 믹스 인을 매핑하는 방법

분류에서Dev

json 스키마에서 스키마 참조의 중첩 목록 (배열)을 수행하는 방법

분류에서Dev

중첩 된 JSON 배열을 SQL Server 테이블에 삽입하는 방법

분류에서Dev

json 문자열에서 추가 중첩을 피하는 방법

분류에서Dev

중첩 된 JSON 배열 내에서 배열을 비교하는 방법은 무엇입니까?

분류에서Dev

중첩 된 json을 반복하고 필드에서 배열 고유 값을 얻는 방법

분류에서Dev

solr에서 필드 배열에 대한 다중 값을 정의하는 방법

분류에서Dev

메서드를 호출하고 flutter에 중첩 된 json 배열을 검색하는 방법

분류에서Dev

행렬에 대한 구조체 배열을 만드는 방법

분류에서Dev

Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

분류에서Dev

반응에서 중첩 배열을 렌더링하는 방법

분류에서Dev

배열에서 암시 적 중첩을 변환하는 방법

분류에서Dev

각 js에서 중첩 배열을 인쇄하는 방법

분류에서Dev

중첩 배열에서 값을 반환하는 방법-Swift 3

분류에서Dev

PHP에서 중첩 배열을 처리하는 방법 (Laravel)

분류에서Dev

node.js에서 SQL 데이터베이스를 반복하면서 중첩 된 json 배열을 올바르게 만드는 방법은 무엇입니까?

분류에서Dev

배열에 중첩 된 문서의 필드에 대한 고유 제한을 설정하는 방법은 무엇입니까?

분류에서Dev

Ruby에서 중첩 된 JSON을 반복하는 더 깨끗한 방법

분류에서Dev

mongodb에서 반환되는 중첩 배열 필드를 제한하는 방법

분류에서Dev

TensorFlow : Tensor의 각 행에 대한 하위 배열을 얻는 방법

분류에서Dev

MongoDB 문서의 중첩 필드에서만 배열 값을 검색하는 방법은 무엇입니까?

분류에서Dev

Logic Apps의 중첩 된 Json 배열에서 항목을 반복하고 추출하는 방법

Related 관련 기사

  1. 1

    중첩 된 콤보 상자를 위해 extjs의 json에서 배열을 만드는 방법

  2. 2

    Rails에서 n + 1에 대한 중첩 포함을 수행하는 방법

  3. 3

    AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

  4. 4

    AESON을 사용하여 중첩 된 JSON에서 배열을 읽는 방법

  5. 5

    Scala에서 중첩 된 JSON 배열을 업데이트하는 방법

  6. 6

    Android에서 중첩 된 JSON 배열을 구문 분석하는 방법

  7. 7

    JavaScript : 문자열에서 중첩 배열을 만드는 방법

  8. 8

    중첩 된 JSON 응답에 대한 믹스 인을 매핑하는 방법

  9. 9

    json 스키마에서 스키마 참조의 중첩 목록 (배열)을 수행하는 방법

  10. 10

    중첩 된 JSON 배열을 SQL Server 테이블에 삽입하는 방법

  11. 11

    json 문자열에서 추가 중첩을 피하는 방법

  12. 12

    중첩 된 JSON 배열 내에서 배열을 비교하는 방법은 무엇입니까?

  13. 13

    중첩 된 json을 반복하고 필드에서 배열 고유 값을 얻는 방법

  14. 14

    solr에서 필드 배열에 대한 다중 값을 정의하는 방법

  15. 15

    메서드를 호출하고 flutter에 중첩 된 json 배열을 검색하는 방법

  16. 16

    행렬에 대한 구조체 배열을 만드는 방법

  17. 17

    Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

  18. 18

    반응에서 중첩 배열을 렌더링하는 방법

  19. 19

    배열에서 암시 적 중첩을 변환하는 방법

  20. 20

    각 js에서 중첩 배열을 인쇄하는 방법

  21. 21

    중첩 배열에서 값을 반환하는 방법-Swift 3

  22. 22

    PHP에서 중첩 배열을 처리하는 방법 (Laravel)

  23. 23

    node.js에서 SQL 데이터베이스를 반복하면서 중첩 된 json 배열을 올바르게 만드는 방법은 무엇입니까?

  24. 24

    배열에 중첩 된 문서의 필드에 대한 고유 제한을 설정하는 방법은 무엇입니까?

  25. 25

    Ruby에서 중첩 된 JSON을 반복하는 더 깨끗한 방법

  26. 26

    mongodb에서 반환되는 중첩 배열 필드를 제한하는 방법

  27. 27

    TensorFlow : Tensor의 각 행에 대한 하위 배열을 얻는 방법

  28. 28

    MongoDB 문서의 중첩 필드에서만 배열 값을 검색하는 방법은 무엇입니까?

  29. 29

    Logic Apps의 중첩 된 Json 배열에서 항목을 반복하고 추출하는 방법

뜨겁다태그

보관