c# कैसे एक jqgrid कॉलम गतिशील रूप से छुपाने के लिए




asp.net-mvc show-hide (4)

इस कोड का उपयोग करें,

jQuery("#list").jqGrid('hideCol',["colModel1_name","colModel2_name"]);
jQuery("#list").jqGrid('showCol',["colModel1_name","colModel2_name"]);

क्या यह आपकी मदद कर सकता है

मैं अपने asp.net MVC वेब अनुप्रयोग में jqgrid को लागू कर रहा हूँ।

मेरे ग्रिड में मेरे पास दो कॉलम हैं, संपादित करें और हटाएं। डिलीट केवल तभी दिखाई दे, जब उपयोगकर्ता व्यवस्थापक के रूप में लॉग ऑन हो।

हम कैसे गतिशील रूप से छिपा सकते हैं। Jqgrid में कॉलम दिखाएं। मुझे लॉग-इन उपयोगकर्ता व्यवस्थापक है या नहीं, यह देखने के लिए एक सत्र चर रहा है।

मैं जावा में उस चर तक पहुँच रहा हूँ लेकिन, मुझे यकीन है कि मैं कैसे नहीं छुपा सकता / jqgrid में कॉलम दिखा सकता हूँ

कृपया सहायता कीजिए..


Answer #1

अपनी सुरक्षा का प्रबंधन करने के लिए जेएस का उपयोग करने के लिए यह सबसे अच्छा अभ्यास नहीं है आपको अपने सर्वर साइड पर यह कॉलम नहीं दिखाना चाहिए!


Answer #2

यह काम करता है:

$("#list").hideCol("ColumnName")

Answer #3

नया एपीआई

jQuery("#list").jqGrid('hideCol',["ColumnName","ColumnName2"]);

पुराना एपीआई

$("#list").hideCol("ColumnName")




show-hide