locked
בחירת השורה האחרונה ב-jqgrid RRS feed

  • דיון כללי

  • שלום,

    אני משתמש ב-jqgid.

    ברצוני לבחור בשורה האחרונה של ה-grid, בארוע loadComplete.

    (ע"י הפונקציה:

     jQuery("#gridRequests").setSelection(lastRowId, true);
    ).

    הבעיה היא שהגריד כולל דפדדוף ואני רוצה תמיד את הרשומה האחרונה אפילו שהיא בעמוד אחר.

    ניסיתי להוציא את נתוני השורה האחרונה (כדי לקבל את ה-id) ע"י:

    jQuery("#gridRequests").getDataIDs()
    או
    jQuery("#gridRequests").jqgrid('getRowdata')

    אך הכל מחזיר לי רק את נתוני השורות בעמוד הראשון.

    ניסיתי את הקוד הבא, אך הוא היה ריק:

    jQuery("#gridRequests").jqGrid('getGridParam','data')

    אשמח אם מישהו מכיר ויוכל לעזור לי

    תודה מראש!

    ג'רי


    ג'רי

    • שינה את הסוג Eran Sharvit יום שני 17 יוני 2013 08:28
    יום שני 10 יוני 2013 09:43

כל התגובות

  • האם אתה יכול לצרף דוגמא עובדת? כך יהיה יותר קל לספק את הפתרון שאתה מעוניין בו
    יום שלישי 11 יוני 2013 14:03
    מנחה דיון
  • פתרתי זאת ע"י מיון הפוך של הנתונים בגריד.כך ,שבמקום לבחור את השורה האחרונה, בחרתי את השורה הראשונה.

    תודה!


    ג'רי

    יום ראשון 23 יוני 2013 05:41
  • אם הבנתי נכון את הבעיה אז מה שאתה עשית בהתחלה הוא דיי מצחיק :-)
    זה קורה להרבה

    אתה עירבבת את מה שקורה בצד השרת עם מה שקורה בצד הלקוח וזה יוצר לך את הבעיה.

    אתה שולף נתונים לפי עמודים בצד השרת. אל הדפדפן (הלקוח) מגיעים רק הנתונים שלעמוד מסויים. ברור ש JS לא יוכל להביא לך את הנתון האחרון מהשרת אם השרת לא שלח אותו ללקוח. לכן ב JS אתה יכול לקבל מיון/סינון במה שיש לך ז"א הנתונים של העמוד מסויים ולא כל הנתונים. לכן קיבלת את הנתון האחרון מהעמוד הנוכחי

    עכשיו אתה עובר לביצוע משהו אחר לחלוטין
    בחרת סידור הנתונים הנתונים בצד השרת כך שתוכל לקבל את הנתון האחרון. אתה משנה את האפיון של האפליקציה שלך בגלל חוסר הצלחה לבצע פעולה וזה חבל. הלקוח רוצה ממך לבצע סידור לפי X בהתחלה אבל אתה מבצע סידור לפי Y רק כי אתה מצליח להגיע לפתרון?!? בו ננסה להמשיך עד שיהיה לך פתרון אידאלי... בשביל זה אנחנו כאן (טוב אני יותר בפורום בפורום דוט נט אבל יש מספיק אנשים שיכולים לעזור).

    הצעה: תנסה לסמוך פחות על ספריות קוד מוכן (בטח אם הן בתשלום) ותפתח לבד את מה שאתה צריך. אתה עלול לגלות שזה כל כך קל שלא תבין מי ולמה יש דברים בתשלום. אם כבר בוחרים משהו בתשלום כדאי תמיד ללמוד אותו לעומק ולא להתייחס אליו כ"קופסא שחורה" אם רוצים להתקדם בתחום הפיתוח (כמובן בהתאם לזמן שיש).

    עם כל זה :-) כל הכבוד על זה שהגעת לפתרון שמתאים לך וכמובן שהגעת לעדכן את הפורום על כך


    signature

    יום ראשון 30 יוני 2013 19:37
    משיב