2016-03-19 15 views
1

verilerini görüntülemiyor JsTree Ajax tembel yük özelliği ile çalışıyorum ve JsTree-grid numaralı telefonu kullanıyorum. Ancak, ikinci sütun üzerinde JsTree-grid kullanarak verileri görüntülemek sorunu yaşıyorum. Ben JsTree ajax tembel yük özelliğini kullanarak PHP geçiyordum aşağıdaki JSON verilerini ettik: Javascript yılındaJsTree-grid,

[  
    { 
     "id": ​157749, 
     "parent": "Sheet1.worksheet1webs44lx8GbsHu9igMc2vM_qWJqhePuo257PKZm_6Uo", 
     "text": "Script 1: Login", 
     "data": { 
      "status": "Fail" 
     } 
    }, 
    { 
     "id": ​104511, 
     "parent": "Sheet1.worksheet1webs44lx8GbsHu9igMc2vM_qWJqhePuo257PKZm_6Uo", 
     "text": "skip", 
     "data": { 
      "status": "Pass" 
     } 
    } 
] 

Aşağıdaki kodu ettik:

$('#jstree').jstree({ 
    plugins: ['grid'], 
     'grid': { 
      'columns': [ 
       { 
        'width': 50, 
        'header': 'Nodes' 
       }, 
       { 
        'width': 30, 
        'header': 'Status', 
        'value': function (node) { 
         return (node.status); 
        } 
       } 
      ] 
     }, 
     'core' : { 
      'data' : { 
       "url" : function (node) { 
        return node.id === '#' ? 'node' : 'tree/' + node.id; 
       }, 
       'data' : function (node) { 
        return { 'id' : file.id, 'title' : file.title }; 
       }, 
       "dataType" : "json" 
      } 
     } 
    }); 

Not: Ben burada düğüm log teselli zaman:

Object { status: "Fail" } 
Object { status: "Pass" } 

Ben 01 görüntülemek istiyorum: 'value': function (node) { console.log(node); } konsolun üzerinde aşağıdaki sonucu var veya geçişi ikinci JsTree-grid sütunu üzerinde başarısız. Ancak, JsTree-grid veriyi görüntülemiyor ve konsolda hiç hata alamıyorum bile. Lütfen, birileri bana ulaşmak istediklerim konusunda yardımcı olabilir.

cevap

1

Burada iki konuyu bakın:

  1. "parent": "Sheet1.worksheet1webs44lx8GbsHu9igMc2vM_qWJqhePuo257PKZm_6Uo"; senin json
  2. için herhangi bir ebeveyn yok burada burada işlev gerekmez - 'value': function (node) { return (node.status); }, sadece 'value': 'status' kullanın.

Bu iki sorunu giderdikten sonra, demoyu kontrol edin - Fiddle.

+0

Özgün JSON verilerimde "parent": "Sheet1.worksheet1webs44lx8GbsHu9igMc2vM_qWJqhePuo257PKZm_6Uo" 'JSON var. Sadeleştirme amacı için buradan çıkardım. Kesinlikle haklısın. Herhangi bir işlev kullanmadan JsTree-grid gayet iyi çalışıyor ve ben bunu dün anladım. Bununla birlikte, neden kapanma ile birlikte çalışmadığını biliyor musunuz? –