2013-02-13 58 views
7

के अंदर केंडो नियंत्रण प्रस्तुत करें क्या एक केंडो टेम्पलेट के अंदर एक केंडो नियंत्रण प्रस्तुत करना संभव है? ऐसा कुछ पसंद है?केंडो टेम्पलेट (रेजर)

<script id="treeview-template" type="text/kendo-ui-template"> 
@{Html.Kendo().AutoComplete() 
.Name("test") 
.Render(); 
} 
</script> 

अग्रिम धन्यवाद!

उत्तर

6

हां आप कर सकते हैं, बस ToClientTemplate अंत में विधि को कॉल करना न भूलें। यह विधि किसी भी केंडो विजेट के लिए उपलब्ध होना चाहिए।

+0

हाय पेचका, क्या आप कृपया मुझे बता सकते हैं कि यह ToClientTemplate() कैसे काम करता है? इस बारे में कोई दस्तावेज नहीं मिला। धन्यवाद! –

+0

धन्यवाद Pechka! इसने काम कर दिया। Ijust ने "रेंडर()" फ़ंक्शन हटा दिया। मैंने अपना अंतिम समाधान पोस्ट किया। :) –

5

सहायता पेचका के लिए धन्यवाद! ToClientTemplate() विस्तार विधि ने नौकरी की।

<script id="treeview-template" type="text/kendo-ui-template"> 
     # var ctrlid= item.ControlId; # 

     @(Html.Kendo().AutoComplete() 
     .Name("#=ctrlid#") 
     .ToClientTemplate() 
     ) 
</script> 

लेकिन किसी कारण से, जब मैं डाल "item.ControlId" सीधे नाम संपत्ति में, यह नियंत्रण से प्रस्तुत नहीं कर सकते हैं। इसलिए मैंने इसे एक चर में संग्रहीत करने का प्रयास किया और उस नाम पर संपत्ति का उपयोग किया और यह काम किया। :)