javascript - Customize Pagination create_links() in codeigniter -
& amp; php foreach (श्रेणी ('ए', 'जेड') $ key = & gt; $ पत्र) {गूंज एंकर ('रसोईगुरुअडमिन कंट्रोलर / एडमिन_प्रिसिशन_ब्राउज़ /'। $ पत्र, ''। $ अक्षर); } गूंजती है "& lt; BR & gt; & lt; BR & gt;"; ? & Gt; & Lt; तालिका सेलपैडिंग = '5' & gt; & LT; वें & gt; हटाएं & lt; / वें & gt; & LT; वें & gt; & lt; / वें & gt; & LT; वें & gt; ईद & lt; / वें & gt; & Lt; th & gt; विधि नाम & lt; / th & gt; & LT; वें & gt; संपादित करें & lt; / वें & gt; & Lt;? Php if (isset ($ अभिलेख)): foreach ($ नुस्खा के रूप में $ रिकॉर्ड):? & Gt; & LT; टीआर & gt; & Lt; td & gt; & lt; इनपुट प्रकार = "चेकबॉक्स" नाम = "idsToDelete []" मान = "& lt;? = $ नुस्खा ['नुस्खा']? & Gt;" / & Gt; & lt; टीडी & gt; & Lt; td & gt; & lt;? Php इको $ नुस्खा ['नुस्खा']? & Gt; & lt; / td & gt; & Lt; td & gt; & lt;? Php इको $ नुस्खा ['विटामिन नाम']? & Gt; & lt; / td & gt; & Lt; td & gt; & lt;? Php इको एंकर ('रसोईगुरुअडमिन कंट्रोलर / एडमिस_प्रिसिशन_एडिट /'। [नुस्खा ['नुस्खा'], 'क्लिक'); ? & Gt; & lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt;? Php endforeach; ? & Gt; & Lt; tr & gt; & lt;? Php echo $ this- & gt; पृष्ठ पर अंकन- & gt; create_links (); ? & Gt; & lt; / टीआर & gt; & Lt;? Php else:? & Gt; & Lt; h5 & gt; पकवान डेटाबेस खाली। & Lt; / h5 & gt; & Lt;? Php endif; ? & Gt; & Lt; / तालिका & gt; & Lt; / br & gt; & lt; / br & gt; इनपुट प्रकार = "सबमिट करें" नाम = "हटाना_बटन" onclick = "delete_alert ()" मान = "हटाएं" / & gt; & Lt;? Php form_close (); ? & Gt;
उपरोक्त कोड मेरा दृश्य है, बटन और चेकबॉक्स को कभी भी नहीं हटाएं, वे पंक्तियों को हटाने के लिए हैं
मैंने अपने परिणामों को सफलतापूर्वक पगनेट किया है
फ़ंक्शन admin_recipe_browse () {$ character = $ this- $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ & gt; uri- & gt; खंड (3); $ Config ['base_url'] = बेस_यूआरएल () 'Index.php / KitchenGuruAdminController / Admin_recipe_browse'; $ Config ['total_rows'] = $ this- & gt; रसोईगुरुअडमिनमोडेल- & gt; ब्राउज़_टाटा_आरओ (); $ Config ['per_page'] = 5; $ Config ['num_links'] = 10; $ Config ['uri_segment'] = 3; $ इस- & gt; pagination- & gt; प्रारंभ ($ config); $ डेटा ['अभिलेख'] = $ इस- & gt; रसोईगुरुअडमिन मॉोडेल- & gt; मिल_रेकॉर्ड्स ($ अक्षर, $ कॉन्फ़िगरेशन ['प्रति पृष्ठ'], $ इस- & gt; uri- & gt; सेगमेंट (3)); // $ डेटा ['अभिलेख'] = $ इस- & gt; रसोईगुरुअडमिनमोडेल- & gt; get_records ($ config ['per_page'], $ इस- & gt; uri- & gt; सेगमेंट (3)); $ डेटा ['लिंक'] = $ इस- & gt; पृष्ठांकन- & gt; create_links (); $ This- & gt; लोड- & gt; देखें ('Admin_recipe_browse', $ डेटा); }
कोड ठीक काम करता है, अगर मैं ए पर क्लिक करता हूं तो यह केवल ए के साथ पहले अक्षर के रूप में परिणाम दिखाएगा। समस्या यह है कि जब मैं पेजिंग लिंक पर क्लिक करता हूं यह मेरे पत्र के uri सेगमेंट को एक संख्या ( $ config ['per_page'];
)
को बदल देता है, इसलिए जब मैं अपने पृष्ठ पर अंक लगाना लिंक पर पृष्ठ 1 पर वापस जाता हूं, तो यह चरित्र लिंक के लिए परिणामों को फ़िल्टर न करें।
नमूना,
/ सेगमेंट 1 / सेगमेंट 2 / ए
यह मेरे यूआरएल के बाद है मैं foreach रेंज का उपयोग करते हुए लिंक पर क्लिक करता हूं।
मेरी पृष्ठ पर अंक लगाना केवल 5 प्रति पृष्ठ दिखाने के लिए है, इसलिए जब मैं पृष्ठ 2 पर क्लिक करता हूँ। यूआरएल बन जाता है।
/ प्रश्न 1 / सेगमेंट 2/5
मेरे प्रश्न पर वापस, मैंने एक समाधान के बारे में सोचा है, मेरे चरित्र फ़िल्टर को सेगमेंट (3) और सेगमेंट (4) के रूप में प्रति पेज के रूप में सेट करें।
समस्या यह है कि मुझे यह पता नहीं है कि $ this-> pagination- & gt; create_links ();
वर्तमान में इलिस्टैब पर पेजिंग क्लास दस्तावेज पढ़ना, हालांकि यह create_links समारोह पर अधिक से निपटने के लिए नहीं है क्या कोई ऐसा पैरामीटर है जिसे मैं इसे सेगमेंट (4) पर लिखने के लिए पास कर सकता हूं।
बनाओ पृष्ठांकन का आधार यूआरएल आपके चरित्र को समायोजित करता है:
$ character = $ this- & gt; uri- & gt; सेगमेंट (3); $ Config ['base_url'] = बेस_यूआरएल () 'Index.php / KitchenGuruAdminController / Admin_recipe_browse /'.$ चरित्र;
और
<पूर्व> $ config ['uri_segment'] = 4;
Comments
Post a Comment