2013-10-21 39 views
0

我卡在與劍道數據源的問題。 我創建了數據源數組,因爲我有多個網格綁定。我訪問數據源的方式是劍道數據源讀取未定義後添加記錄在ds

ds[1] . ds[0], 

當我執行ds[1].read();它工作正常,並從服務器獲取數據。

只要我添加一條記錄到ds[1].add(json data)並嘗試讀取數據源,它會給出錯誤undefined;

 dsSupplier[ActivetabRank].read(); 
$.each(tempArray.OrderDetailModel, function (key, value) { 
dsSupplier[ActivetabRank].add({ 
"ParkOrderId": 0, 
"itemDesc": value.ItemDesc, 
"itemQty": 0, 
"Supplier": { 
"SupplierID": tempArray.SupplierModel.SupplierID, 
tempArray.SupplierModel.EFax, "IsActive": true, 
}, 
}); 
}); 

}); 
+1

請添加數據源的定義,它很難找到你所包含的代碼有什麼問題。 – Vojtiik

回答

1

您沒有包含數據源的定義,所以我會嘗試猜測:確保您在模型中定義了id。我會建議遵循kendo doc的相當海峽前進的例子。數據源在數組中的事實不會影響任何功能。

schema: { 
    model: { id: "ProductID" } 
    }