दिलचस्प पोस्ट
एफओपीन नापसंद चेतावनी एचटीएमएल 5 में वैध (गैर-शून्य) स्व-बंद टैग हैं? नया और ओवरराइड के बीच अंतर कोणीय 2 घटक निर्माता बनाम OnInit सिस्टम। थ्रेडिंग। टास्क – समवर्ती कार्य की संख्या को सीमित करें केवल एक घटक JFrame में दिखाई देता है मैं अपनी सामग्री के लिए UITextView कैसे आकार कर सकता हूं? स्ट्रिंग के लिए int परिवर्तित? जावा – प्रकार Foo के कोई संलग्न आवेश सुलभ है एक PHP वस्तु संपत्ति प्राप्त करें जो एक संख्या है जावा त्रुटि: गैर-स्थिर विधि के लिए एक स्थिर संदर्भ नहीं बना सकता एंड्रॉइड दूसरे टुकड़े के साथ मौजूदा टुकड़ा की जगह लाखों रिकॉर्ड के साथ SQLite में कुशल पेजिंग KXmlParser "अप्रत्याशित टोकन" को आरएसएस पेजिंग की शुरुआत में अपवाद फेंकता है ऑब्जेक्ट पास करते समय 'रिफ' कीवर्ड का उपयोग क्यों करते हैं?

jqGrid "th" और "thead" मिलकर jQuery का उपयोग कर रहा है

JQuery का उपयोग करते हुए मैं jqGrid पर theader कैसे प्राप्त theader ?

Solutions Collecting From Web of "jqGrid "th" और "thead" मिलकर jQuery का उपयोग कर रहा है"

मेरा छोटा जवाब है: DOM तत्वों का चयन करने के बजाय जो <th> तत्वों के अनुरूप हैं, जिन्हें आप चाहते हैं आप का उपयोग करना चाहिए

 $("#list")[0].grid.headers 

यह इस DOM तत्वों की सरणी देता है, <th> मेल खाती है। मेरे उत्तर का लंबा विवरण इस प्रकार है।

मैं आपके प्रश्न का कारण समझता हूँ यदि आपके पास उदाहरण के लिए jqGrid का मूल भाग परिभाषित किया गया है

 <table id="list"></table> <div id="pager"></div> 

तब $("#list") आपको हेडर के बिना केवल "डेटा" ग्रिड के भाग के साथ <table> देता है तालिका का मुख्य "डेटा" हिस्सा कुछ डिवाइनों के अंदर रखा जाएगा। JqGrid के अन्य तत्वों को तालिकाओं के रूप में डिविज़ में रखा जाएगा। JqGrid की संरचना (पूर्ण नहीं) निम्न की तरह दिखाई देगी:

 div.ui-jqgrid#gbox_list div.ui-jqgrid-view#gview_list div.ui-jqgrid-titlebar - caption div.ui-userdata#t_list - optional top toolbar div.ui-jqgrid-toppager#list_toppager - optional top pager div.ui-jqgrid-hdiv - all grid headers div.ui-jqgrid-hbox - (div.ui-jqgrid-hbox-rtl) if direction:"rtl" table.ui-jqgrid-htable thead tr.ui-jqgrid-labels - row with column headers (labels) th#list_rn - optional column header with row numbers th#list_Col1 - column header for the column name:"Col1" ... th#list_level - optional column header for some other special columns in case of usage TreeGrid the hidden columns of TreeGrid are: level, parent, isLeaf, expanded, loaded, icon tr.ui-search-toolbar - row for toolbar searching th th ... div.frozen-div.ui-jqgrid-hdiv - optional frozen headers table.ui-jqgrid-htable - table with frozen columns headers only ... div.ui-jqgrid-bdiv - div with the main grid data div table#list - table with the main grid data div.frozen-bdiv.ui-jqgrid-bdiv - optional div with the main grid data div table#list_frozen - table with the main grid data div.ui-userdata#tb_list - optional bottom toolbar div.ui-jqgrid-resize-mark#rs_mlist div.ui-jqgrid-pager#pager - the div with the pager 

(यहाँ तालिका में मैंने rownumbers: true उपयोग किया rownumbers: true , तो th#list_rn , पहले स्तंभ में 'Col1' नाम है, इसलिए th#list_Col1 और इसी तरह)

आप देख सकते हैं कि शीर्ष लेख सारणी table.ui-jqgrid-htable में दो बच्चे <tr> table.ui-jqgrid-htable हो सकते हैं: कॉलम हैडर के लिए एक tr.ui-jqgrid-labels और tr.ui-search-toolbar एक tr.ui-search-toolbar

आपके लिए मेरा सुझाव इस अपेक्षाकृत जटिल पदानुक्रम का उपयोग नहीं करते हैं, लेकिन jqGrid में मौजूद एक और छिपे हुए तरीके का उपयोग करें। कोड

 var gridDom = $("#list")[0]; 

आपको टेबल तत्व का डोम तत्व प्राप्त करें। इस तत्व में कुछ महत्वपूर्ण विस्तार है जो कि jqGrid द्वारा किया जाता है। यह gridDom.p जिसमें jqGrid के सभी पैरामीटर शामिल हैं एक और महत्वपूर्ण विस्तार है gridDom.grid bDivcDiv , महत्वपूर्ण संपत्तियों के साथ bDiv , cDiv , hDiv , fbDiv , fhDiv , uDiv और cols , footers , topDiv और headers । मैं आपको ग्रिड कॉलम हेडर से सही <tr> <th> तत्वों की सूची (सही <tr> पंक्ति से) प्राप्त करने का सबसे अच्छा तरीका के रूप में gridDom.grid.headers सरणी का उपयोग करने का सुझाव देता हूं।

यदि एक thead और th DOM पर मौजूद है, तो इसका चयन किया जा सकता है। क्या आप का एक उदाहरण है कि आप क्या करने की कोशिश कर रहे हैं?

प्रयत्न:

 jQuery("thead", "#mygrid")