2012-05-17 17 views
5

के भीतर एक चेकबॉक्स के रूप में एक बूलियन प्रदर्शित करना मैं वेबग्रिड का उपयोग करने की कोशिश कर रहा हूं और मैं डेटा प्रदर्शित करने के लिए डेटा प्राप्त कर सकता हूं लेकिन बूल वैल्यू हैं जहां मुझे समस्याएं आ रही हैं। मैं सिर्फ एक चेकबॉक्स प्रदर्शित करना चाहता हूं जिसमें मेरे बूल का मूल्य है। मैं ग्रिड के भीतर एक चेकबॉक्स प्राप्त करने में सक्षम हूं लेकिन यह संपादन योग्य है और मूल्य को सही तरीके से नहीं दिखाता है।वेबग्रिड

grid.GetHtml(tableStyle: "table", alternatingRowStyle: "alternate", headerStyle: "header", 
columns: grid.Columns(grid.Column(columnName: "string1", header: "String1", format: @<text>@item.string1</text>), 
grid.Column(columnName: "bool1", header: "bool1", format: bool1? </text>), 

किसी से पहले यह किया गया है और कैसे ठीक एक चेकबॉक्स है कि सराहना की होगी के रूप में एक bool प्रदर्शित करने के लिए पर कुछ प्रकाश डाला सकता है!

उत्तर

14

bool स्तंभ के लिए इस प्रयास करें: mvc5 में चेकबॉक्स के लिए

grid.Column(columnName: "bool1", 
    header: "bool1", 
    format: (item) => @Html.Raw("<input type='checkbox' " + ((item.bool1==true) ? "checked" : "") + " disabled='disabled' />") 
) 
+0

यह एक चेकबॉक्स दिखाता है लेकिन किसी कारण से यह उचित रूप से मूल्य प्रदर्शित नहीं करता है। मैंने इसे आपके जैसा दिखाया है, और मूल्य के रूप में सख्त और गलत कोड को भी कड़ी मेहनत करने का प्रयास किया है, लेकिन फिर भी यह जांचता है कि यह चेक किया गया है या नहीं। निश्चित नहीं है कि मूल्य क्यों काम नहीं कर रहा है! – RicketyBowby

+0

@RicketyBowby आह क्षमा करें, मेरी गलती। विशेषता वास्तव में * चेक = चेक * की आवश्यकता है, नहीं * चेक = सच *। कृपया ऊपर मेरा अपडेट देखें। – McGarnagle

+0

हाँ यह करेगा कि। धन्यवाद यह भी पाया गया कि यह भी काम करता है: @<इनपुट नाम = "बूल 1" प्रकार = "चेकबॉक्स" मान = "@ item.bool1" @ (item.bool1 == सच? "चेक किया गया": शून्य) अक्षम = "अक्षम" />) – RicketyBowby

0

नीचे काम कर रहा है कोड।

grid.column("Active", header: "Assign", 
    @if (@item.Active){<input type="checkbox" checked="checked" spellcheck="true"/>} 
    else{<input type="checkbox" spellcheck="true" />} </text>)