DCSIMG
עיברות ה- AutoComplete של מיקרוסופט - I Love C#
Sign in | Join | Help

I Love C#

Eyal Vardi

עיברות ה- AutoComplete של מיקרוסופט

פורסם בתאריך Jan 31 2007, 06:28 PM על ידי Vardi | ישנם 1 תגובות

מיקרוסופט העבירה את AutoComplete לספרית AjaxControlToolkit, שהיא ספרית קוד פתוח.
ברצוני להראות מה צריך לעשות בקובץ AutoCompleteBehavior.js כדי שה- AutoComplete יעבוד בעברית עם הדגשות.

בעיה ראשונה:
הטקסט לא מיושר לימין למרות הגדרות.



הסיבה שזה לא עובד כי בקוד (AutoCompleteBehavior.js) יש את השורה הבאה בעת מילוי התוצאות (שורה 343):

itemElementStyle.textAlign = 'left';

צריך פשוט למחוק אותה.

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

אם נחזיר את התוצאות מ- Web Service עם HTML , ניפחנו את התעבורה. פתרון קל אך לא יעיל.

הפתרון המומלץ לטפל בהדגשה בצד ה- Client:

תחליפו את שורה 338:

itemElement.appendChild(document.createTextNode(completionItems[i]));

ב:

var boldPrefix = "<b>" + prefixText + "</b>";

itemElement.innerHTML = str.replace( prefixText ,boldPrefix);

זה הכל, קיבלנו AutoComplete מעוברת.

רשימת תגובות

# re: עיברות ה- AutoComplete של מיקרוסופט

פורסם בתאריך Thursday, September 20, 2007 2:24 AM על ידי Chech , Paris  

hello YouTube Team, I like the different featured videos by countries but I cannot navigate if I switch to Japanese, Polish, etc. I would like to keep English language (or my mother tongue) even if I change the country. Any possibility of this in the future? Thank you.

שלח תגובה

(שדה חובה) 
(שדה חובה) 
(אופציונלי)
(שדה חובה) 

Enter the numbers above: