नि: शुल्क jqgrid शीर्ष-स्तरीय टूलबार के साथ प्रयोग किया जाता है:
$ .extend (सत्य, $ .jgrid.defaults, {MTYPE: 'पोस्ट', iconset: "FontAwesome", navOptions: {स्थिति: "केन्द्र"}, autoresizing: {कॉम्पैक्ट: सच है, widthOfVisiblePartOfSortIcon: 13}, toppager: सच है, viewrecords: झूठे, rowList : [50, 500, 1000], पंक्ति नोम: 50, ...
बटन और पेजर इन-ब्लॉक तत्वों के रूप में प्रदान किए गए उपकरण पट्टी के बाईं ओर स्थित हैं। शीर्ष स्तर उपकरण पट्टी का हिस्सा
में जवाब से कोड का उपयोग कर $ ( "# grid_toppager") .find ( "। ui-PG-बटन") .प्रत्येक (समारोह (i) {$ निकाल दिया जाता है (यह) .attr ({tabindex: स्ट्रिंग (i) भूमिका: "बटन"});।।}); $ ( "# grid_toppager_left") को छिपाने (); $ ( "# grid_toppager_right") को छिपाने (); $ ("#grid_toppager_center") एट्र ("कॉलस्पैन", "2") ; $ ("# Grid_toppager_center")। सीएसएस ({width: "", "text-align": "left", "white-space": ""}}); $ ( "# Grid_toppager_center") ( "& gt; .navtable") लगता है।। संलग्न ($ ( "# grid_toppager_center") (पाते हैं। "& Gt; table.ui-PG-तालिका")); $ ("# Grid_toppager_center")। ("& Gt; .navtable & gt; table.ui-pg-table") खोजें। Css ({display: "inline-block"}); $ Grid.bind ( "jqGridAfterGridComplete", समारोह () {var पी = $ (this) .jqGrid ( "getGridParam"), $ toppager = $ (p.toppager); "। Navtable"। $ Toppager.find () सीएसएस ("चौड़ाई", ""); });
एक ही कोड का प्रयोग तालिकाओं को संपादित करने के लिए किया जाता है, जिनमें विभिन्न पंक्तियों की संख्या होती है। शीर्ष स्तर टूलबार में jqgrid पेजर तभी अधिक है कि एक पृष्ठ है दिखाने के लिए कैसे (50 से अधिक पंक्तियाँ)?
कई तालिकाओं कुछ पंक्तियां हो सकती हैं और पेजर दिखा nessecary नहीं है।
यदि नई पंक्तियाँ जोड़ दी जाती हैं तो स्वचालित रूप से या वैकल्पिक रूप से दिखाई देनी चाहिए, उपयोगकर्ता पेजर को प्रकट होने के लिए मजबूर करने के लिए पृष्ठ को रीफ्रेश कर सकता है।
अपडेट
गति पुनर्प्राप्ति
के अनुसार उपयोग किया जाता है केवल पेजेज़ + 1 पंक्तियों को वापस किया जाता है JSON परिणाम ASP.NET MVC4 में अभिलेख मान के बिना बनाया जाता है:
वापसी नया {total = rowList.Count () & lt; पंक्तियां? पेज: पेज + 1, पेज, पंक्तियाँ = पंक्ति लिस्ट};
p.reccount और p.records हमेशा समान मान हैं और इस प्रकार पेजर प्रदर्शित नहीं होता है। इस मामले में सशर्त रूप से पेजर को कैसे दिखाना है? शायद पृष्ठ आकार के साथ पृष्ठ में रिकॉर्ड की तुलना करना चाहिए?
यदि मैं सही ढंग से इस समस्या को समझता हूं तो आप < / P>
loadComplete: फ़ंक्शन () {var p = $ (this) .jqGrid ("getGridParam"), $ topPagerButtons = $ (p.toppager + " _center ") लगता है (।" & gt; .navtable & gt; table.ui-PG-तालिका "); $ TopPagerButtons [p.reccount & lt; P.records? "छुपा हुआ देखना"](); }
देखें। आप डेमो में पृष्ठ पर 20 या अधिक पंक्तियां प्रदर्शित करने का विकल्प चुन सकते हैं और पेजर के साथ बटन छिपाएंगे।
No comments:
Post a Comment