2017-07-27 114 views
0
 $.ajax({ 
       type: "POST", 
       url: "EmpService.asmx/GetEmployeeDetails", 
       data: "", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function (
        $("#grid").kendoGrid({ 

         dataSource: { 
          data: result.d 
          }, 
         schema:{ 
          data: "d" 
          }, 
         columns: [{ 
          field: "EMP_NAME", 
          title: "First Name" 
         }, 
         { 
          field: "EMP_ID", 
          title: "ID" 
         }], 
        }); 

       }, 
       error: function (r) { 
        alert(r.responseText); 
       }, 
       failure: function (r) { 
        alert(r.responseText); 
       } 
      }); 
     }); 

我使用ajax調用服務並返回一個json數據,我試圖綁定到它Kendo網格,但它沒有約束力。我在下面的格式Json的數據沒有綁定到劍道網格

[{"EMP_NAME":"E1","EMP_ID":1},{"EMP_NAME":"E2","EMP_ID":2},{"EMP_NAME":"E3","EMP_ID":3}] 

從服務返回的JSON數據,但是當我在harcoded方式我試圖像網格下方顯示的細節

dataSource: { 
data: [{"EMP_NAME":"E1","EMP_ID":1},{"EMP_NAME":"E2","EMP_ID":2},{"EMP_NAME":"E3","EMP_ID":3}] 
    }, 
+0

你在架構中定義的這種反應有「d」的屬性數據,所以反應應該是這樣{「d」:[{「EMP ......」}]},如果不嘗試刪除模式 –

+0

你是否也嘗試在成功函數中控制日誌reusult.d?它顯示什麼? –

+0

已經嘗試刪除架構,但仍然沒有綁定網格,是的,我做了控制檯日誌,並得到了與上述相同的json格式 – thecrusader

回答

0

嘗試指定您的數據源這樣的內部架構。

dataSource: { 
      data: gridData, 
      schema: { 
       model: model 
      }, 
      pageSize: 10 
     },