php
-
-
אני מעוניין למיין נתונים, ולהציגם.
אני רוצה לעשות פונ' אחת של מיון שתתאים לי לכל הדפים האתר,
בלחיצה על כפתור לעשות מיון, ולהציג את הנתונים מחדש על הדף,
כל פעם זה יכול להיות דף אחר, לכן אני רוצה בפשטות לשלוח לקונטרולר את הנתונים לצורך המיון והדף בו אני נמצא,
ושם למיין ולרפרש את הדף מחדש עם הנתונים בסדר הרצוי.תודה
פורסם במקור בפורום CODE613 ב20/07/2014 22:47 (+03:00)
-
זה חייב להיות בצד השרת? ב-jQuery עצמו אתה יכול לעשות את זה נפלא ובזה לחסוך בקריאה לשרת.
אם אתה בכל אופן רוצה להכניס את זה לאיזה פונקציה Helper מסויימת, אז מה מונע ממך לעשות את זה?סליחה, אבל קשה לי להבין איפה נתקעת.
תנסה לשרבב לי פה קוד ונמשיך משמה.פורסם במקור בפורום CODE613 ב21/07/2014 00:43 (+03:00)
-
אם הבנתי לView יש את הנתונים, ואתה שולח אותם לצד שרת בשביל המיון.
זה נראה מופרך לגמרי.
אבל זה עדיין קל להיעשות ע"י JS שהופך את הנתונים לJSON. אמרת שאתה לא רוצה JS כי אתה רוצה שתתבצע פנייה לView חדש/מחדש. וכי א"א לעשות זאת עם JS?פורסם במקור בפורום CODE613 ב21/07/2014 12:22 (+03:00)
-
view.php
<ul class = 'content'> <?php foreach ($table as $item) { ?> <li class="search-result-list-item"> <i class="bullet"></i> <p class="search-result-list-item-title"> <?php echo "$item->products_name (pID#$item->products_ID)"; ?> </p> <?php echo '<a href="#" class="dialog_edit_product" id="'.$item->products_ID.'">Edit</a>'; echo(' | '); echo anchor('/products_list_admin/bestPriceList/'.$item->products_ID, 'Best price list', 'title=list'); echo(' | '); echo anchor('/products_list_admin/whoNeedsList/'.$item->products_ID, 'who needs the products', 'title=who needs'); ?> </li> </ul>
חלקית מה VIEW
אני רוצה בלחיצה על כפתור למיין את table$איך אני יכול אחרי המיון להציג את הדף מחדש ללא כתיבת קוד כפולה
פורסם במקור בפורום CODE613 ב21/07/2014 19:05 (+03:00)
-
כמו שאמרנו לך למעלה, הדרך היעילה (בשביל מיון בלבד), לעשות את זה תחת jQuery עצמו על האלמנט ul.content > li.search-result-list-item p.search-result-list-item-title
אבל אם אתה מתעקש, אתה יכול לעשות sort() למערך $table רגע לפני הלולאה foreach. מה שכן, אם אתה רוצה כביכול להמנע מקוד כפול, תוסיף לפני-כן איזה IF קטן שבודק שזה "מצריך" את המיון.
פורסם במקור בפורום CODE613 ב21/07/2014 19:33 (+03:00)
-
תודה רבה
נעזרתי גם ב:
http://stackoverflow.com/a/7834031http://stackoverflow.com/a/18847859
פורסם במקור בפורום CODE613 ב21/07/2014 21:04 (+03:00)