PDA

View Full Version : سوال: plugin ساختن autocomplete معرفی کنید



mohsen_zelzela00
سه شنبه 19 مرداد 1389, 11:54 صبح
با سلام خدمت دوستان محترم

دوستان کسی Plugin ساختن autocomplete با jQuery سراغ داره؟؟؟

ممنون میشم اگه معرفی کنید.

ricky22
سه شنبه 19 مرداد 1389, 11:59 صبح
سلام
امکانات کامل داره
XML
WEb service
array
و .........

mohsen_zelzela00
سه شنبه 19 مرداد 1389, 12:16 عصر
سلام
امکانات کامل داره
XML
WEb service
array
و .........

ممنون دوست عزیز
اما حجم jQuery Ui زیاده . من دنبال یک plugin هستم که فقط برای autocomplete نوشته شده باشد اینجوری حجم اون هم حتماً کمتر است

ricky22
سه شنبه 19 مرداد 1389, 12:27 عصر
خواهش می کنم.
شما فقط از Script های مربوط به Auto Complete استفاده کن.
در ضمن load فقط بار اول یکم طول میکشه و بعد Cache میشه.
اگر از ASP.NET استفاده می کنید Ajax هم مناسبه
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/autocomplete/autocomplete.aspx
اما من Jquery ui را ترجیح می دم

mohsen_zelzela00
سه شنبه 19 مرداد 1389, 12:46 عصر
خواهش می کنم.
شما فقط از Script های مربوط به Auto Complete استفاده کن.
در ضمن load فقط بار اول یکم طول میکشه و بعد Cache میشه.
اگر از ASP.NET استفاده می کنید Ajax هم مناسبه
http://www.ASP.NET/ajax/ajaxcontroltoolkit/samples/autocomplete/autocomplete.aspx
اما من Jquery ui را ترجیح می دم
دوست عزیز من تو اینترنت گشتم یه plugin واسه خوده autocomplete پیدا کردم من اونو اینجا می زارم فقط به نظر شما این بهتره یا jQuery UI؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

لینک (http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/)

ricky22
سه شنبه 19 مرداد 1389, 13:28 عصر
به نظر من Jquery ui استاندارد تر راحت تر و زیبا تر هست.
برای چند کیلوبایت بیشتر و کمتر سراغ پلاگین های کم قدرت تر نرید.

mohsen_zelzela00
سه شنبه 19 مرداد 1389, 14:54 عصر
من با استفاده از این plugin یک نمونه با asp.net نوشتم اونو اینجا می زارم که بقیه دوستان هم ازش استفاده کنند.

ricky22
سه شنبه 19 مرداد 1389, 15:01 عصر
من با استفاده از این plugin یک نمونه با ASP.NET نوشتم اونو اینجا می زارم که بقیه دوستان هم ازش استفاده کنند.
سلام
روش جالبی بود.
اما دفعات ارتباط با دیتابیس زیاد نبود؟
من یک بار با یک query داده های مورد نظر را در ارایه نگه داری می کنم و در Load فرم به صورت Serialize شده پاس میدم به خاصیت سورس پلاگین autocomplete و اونجا هر کاری بخوام باهشا انجام میدم.
خسته نباشید.
موفق باشید.

mohsen_zelzela00
سه شنبه 19 مرداد 1389, 16:51 عصر
سلام

من یک بار با یک query داده های مورد نظر را در ارایه نگه داری می کنم و در Load فرم به صورت Serialize شده پاس میدم به خاصیت سورس پلاگین autocomplete و اونجا هر کاری بخوام باهشا انجام میدم.


دوست عزیز میشه در این زمینه یک نمونه کد قرار بدید؟؟؟


ممنون

ricky22
سه شنبه 19 مرداد 1389, 17:41 عصر
بله حتما
ابتدا یک متغیر عمومی از جنس string در برنامه تعریف کنید.
jsarray
فضای نام زیر را اضافه کنید.
Namespace: System.Web.Script.Serialization (http://msdn.microsoft.com/en-us/library/system.web.script.serialization.aspx)
در Load صحفه یک Object از ان بسازید
Dim serializer As new JavaScriptSerializer
یک ارایه تعریف کنید و با مقادیری که می خواهید در Auto Complete باشند مقدار دهی کنید.

در load صحفه آرایه را به Json تبدیل کنید.


jsarray=serializer.serialize(array name)

سپس تابع خود را اینگونه بنویسید.

<script type="text/javascript"> $(function() { $("#tags").autocomplete({ source: }); }); </script>

سپس جلوی متغیر source

jsarray را به صورت Inline code بتویسید.

ببخشید یکم بد توضیح دادم در شرایط نا مناسبی تایپ می کنم/