KendoUI डेटा स्रोत schema.Model वर्तमान में संबंधित संस्थाओं के साथ नेस्टेड json या json समर्थन नहीं करता। इसे फ्लैट डेटा की जरूरत है। उम्मीद है कि भविष्य में schema.Model मॉडल परिभाषा में फ्लैट करने के लिए मैपिंग जटिल जेसन का समर्थन करेगा। हालांकि आप अभी भी ग्रिड में जटिल डेटा का उपयोग कर सकते हैं जिसे आप इसे स्कीमा में परिभाषित नहीं कर सकते हैं। मॉडल परिभाषा।
मैपिंग वास्तव में ग्रिड की फील्ड परिभाषाओं में किया जाता है। इसके अलावा schema docs देखें कि आप अपने नेस्टेड डेटा को फ्लैट डेटा में मैन्युअल रूप से बदलने के लिए schema.parse या schema.data फ़ंक्शंस का उपयोग करके अपने डेटा को पार्स कर सकते हैं। यदि आप माता पिता रिकॉर्ड CompanyName और CompanyID की जरूरत नहीं है, क्योंकि आप अपने डेटा वर्तमान में तो परिभाषित किया गया है में अपने CompanyContacts में CompanyID है
यहाँ,
{
field : "CompanyContacts[0].FirstName",
title: "First Name"
}
यह भी ध्यान रखें आपके डेटा के साथ एक fiddle उदाहरण है आप इसलिए जैसे अपने रिकॉर्ड का प्रारंभिक बिंदु तुम क्या करने कोशिश कर रहे हैं पर
schema : {
model: mySchema,
data: "CompanyContacts"
},
आप अधिक जानकारी प्रदान कर सकते हैं इंगित करने के लिए स्कीमा के डेटा विशेषता का उपयोग कर सकते हैं? साथ ही, क्या आप जेसन दस्तावेज़ को प्रारूपित कर सकते हैं ताकि इसे पढ़ना आसान हो? –
इस प्रश्न को क्यों मतदान किया जा रहा है? नीचे दिया गया जवाब मुझे बिल्कुल बताता है कि मुझे क्या पता होना चाहिए। यदि आप सवाल को समझ नहीं पाते हैं, तो आगे बढ़ें, इसे वोट न दें। – Greg
मुझे नहीं पता कि यह क्यों कम किया गया था। किसी और ने मेरी टिप्पणी से पहले किया था, और सवाल से पहले जवाब दिया जा रहा था। –