दिलचस्प पोस्ट
.NET WebBrowser नियंत्रण में ब्लॉकिंग संवाद कैसे ठीक से और मानक रूप से तुलना फ्लोट्स? सी + + मॉड्यूल – उन्हें सी ++ 0x से क्यों हटा दिया गया? क्या वे बाद में वापस आ जाएंगे? SQL सर्वर ड्राइवर का उपयोग कर PDO के माध्यम से SQL सर्वर से कनेक्ट करें आश्वासन पैटर्न का उपयोग किए बिना अभी तक किए जाने वाले वादे के वादे GetJSON कॉल में त्रुटि संभाल एक XElement के InnerXml प्राप्त करने का सबसे अच्छा तरीका है? ऑटोलोडिंग क्या है; आप spl_autoload, __autoload और spl_autoload_register का प्रयोग कैसे करते हैं? मान द्वारा मल्टी-आयामी सरणी को सॉर्ट करें स्विफ्ट में html को पार्स करने के लिए सबसे अच्छा अभ्यास क्या है? मेरे कंप्यूटर पर php फ़ाइलों को कैसे चलाने के लिए ओओपी का क्या मतलब है? एक पंक्ति पर अगर-एलीफ-अन्य बयान डाल रहे हैं? रूबी स्ट्रिंग या सरणी को अलग करना नेटिक एंड्रॉइड एप्लिकेशन पर "फ़ॉन्ट विस्मयकारी" से आइकन और प्रतीकों का उपयोग कैसे करें

Jqgrid में कॉलम रोकना योग्य है

मैं कैसे jqgrid के सभी कॉलम नहीं resizable कर सकते हैं? वर्तमान में मुझे लगता है कि प्रत्येक कॉलम में मुझे संपत्ति को निर्दिष्ट करना है (resizable: false}। क्या वैसे भी मैं पूरी ग्रिड के लिए निर्दिष्ट कर सकता हूँ?

Solutions Collecting From Web of "Jqgrid में कॉलम रोकना योग्य है"

संस्करण 3.8.2 से शुरू हो रहा है। JqGrid एक बहुत उपयोगी सुविधा का समर्थन करता है: स्तंभ टेम्पलेट्स । (यह संभवतः सुविधा की प्रशंसा करने के लिए मेरे पास बिल्कुल सही नहीं है क्योंकि इस सुविधा को अपने सुझाव पर पेश किया गया था :-))। यह सुविधा अभी भी वास्तव में प्रलेखित नहीं है, लेकिन इसका इस्तेमाल बहुत आसानी से किया जा सकता है।

मैं इसे एक उदाहरण पर समझाता हूं यदि आप अतिरिक्त jqGrid पैरामीटर को परिभाषित करते हैं

cmTemplate:{resizable:false} 

तो आपकी समस्या हल हो जाएगी

यदि आपके पास अधिक गुण हैं जो colModel आइटम के सभी कॉलम में सामान्य हैं, उदाहरण के लिए align:'center' cmTemplate आपकी मदद करेगा (सेमीमेटेप्ले: {पुन:: योग्य: झूठी, संरेखित करें: 'केंद्र'})। JqGrid 3.8.2 में टेम्पलेट सेटिंग्स की अपेक्षा प्राथमिकता में छोटा बग था, जो कि colModel से सेटिंग में है, लेकिन बग को jqGrid 4.0.0 में तय किया गया है। इसलिए cmTemplate की संपत्तियों को colModel मदों के लिए डिफ़ॉल्ट मानों के रूप में समझा जा सकता है।

उपयोग के एक और संस्करण jqGrid स्तंभ टेम्पलेट के रूप में है:

 var myDateTemplate = {sorttype:'date', formatter:'date', formatoptions: {newformat:'m/d/Y'}, datefmt: 'm/d/Y', align:'center', width:80 } $("list").jqGrid({ colModel: [ ... {name:'column1': template:myDateTemplate}, {name:'column2': template:myDateTemplate, width:90}, ... ] ... }); 

जिस तरह से आप कुछ टेम्प्लेट (जैसे myDateTemplate ) को परिभाषित कर सकते हैं और वहां अपनी ग्रिड (या myDateTemplate ) के कई स्थानों में उपयोग कर सकते हैं। सुविधा के संबंध में आप अपना कोड कम, बेहतर पठनीय और आसानी से अस्थिर कर सकते हैं।

खाका मेरे लिए महान काम करता है:

  { name: 'quantity_warehouse', index: 'quantity_warehouse', template: intColTemplate, width: '70' }, { name: 'status', index: 'status', align: 'left', template: stringColTemplate, width: '90' }, { name: 'snapshot_at', index: 'snapshot_at', template: dateColTemplate }, { name: 'applied_at', index: 'applied_at', template: dateColTemplate }, 

जे एस:

 var dateColTemplate = { align: 'left', search: true, stype: 'text', width: '70', datefmt: 'm/d/y', formatter: 'date', formatoptions: { srcformat: 'm/d/y', newformat: 'm/d/Y' }, sorttype: 'date', searchrules: { required: true, date: true }, searchoptions: { sopt: ['eq', 'ge', 'le'], dataInit: function (el) { $(el).datepicker({ changeYear: true, changeMonth: true, showButtonPanel: true }); } } }; var intColTemplate = { align: 'left', search: true, stype: 'text', searchoptions: { sopt: ['eq', 'ge', 'le']} }; var stringColTemplate = { align: 'left', search: true, stype: 'text', searchoptions: { sopt: ['bw', 'cn']} };