ورود

View Full Version : تکنیکی برای Ajax کردن این لینکدونی



Chabok
دوشنبه 27 فروردین 1386, 18:11 عصر
با عرض سلام
من یه لینکدونی برای نگهداری راحت لینکهایی که شاید هر روز به انها سر میزنم نوشته ام .
این بابا خواص زیر رو داره :

1.درج ، ویرایش و حذف لینکها
2.درج و ویرایش گروهها (حذف گروه را به دلایلی نساختم)
3.گروه بندی لینکها
4.لینکهای مهم و غیر مهم
5.جابجایی ترتیب لینکها
6.جابجایی ترتیب گروهها

در کل برای خودم چیز خوبی شده :لبخند: . فقط میخواستم بدونم آیا میشه درج و ویرایش و بقیه کارها
رو با Ajax انجام بدم .؟ چون لینکهام خیلی زیاد شده و جالب نیست .(البته در Local محسوس نیست)

دیتا بیسی هم که الان روی وب هست تقریبا کل لینکهایی هست که روی Local باهاش کار میکنم (گفتم شاید چیز بدرد بخوری برای دوستان توش پیدا بشه:چشمک:)

حالا بریم سر اصل مطلب :
راستش من نگران نوشتن کدهای Ajax رفت نیستم .
بیشتر نگرانی از کدهای برگشت هست .

برای مثال اگر قراره که یک لینک بره بالا ( http://www.samanabyar.com/mylinks/Imgs/MU.gif ) در دیتابیس یک کد ترتیب وجود داره که اون کد با بالایی عوض میشه . برای همین لینک با بالا میره . (در گروهها هم همین تکنیک به کار رفته)

حالا فرض میکنیم تراکنش انجام شد . یعنی درخواست ارسال شد و کد در دیتابیس عوض شد
حالا نمیدونم با JavaScript چگونه این کار رو انجام بدم ؟!!

یعنی چجوری جای دو تا سلول از Table رو با هم عوض کنم.
این یه مثال بود . کلا برای Ajax کردن بخش های مختلف چه راهی وجود داره ؟
(چون در اینجا کمی بد قلق است)

در نهایت لینک این لینکدونی : http://www.samanabyar.com/mylinks (http://www.samanabyar.com/mylinks)

ببخشید که طولانی شد . ممنون و سپاسگذار

Behrouz_Rad
سه شنبه 28 فروردین 1386, 11:27 صبح
Table متدی با نام insertRow داره که یک پارامتر رو می پذیره.
این پارامتر نمایانگر شماره ی ردیفی از Table است که قصد داری ردیف جدید در اون مکان قرار بگیره.
اگر این پارامتر رو برابر با 1- و یا تعداد ردیف های Table قرار بدی، ردیف جدید به انتهای Table اضافه خواهد شد. و اگر مثلا برابر با 2 قرار بدی، بین ردیف های 1 و 3 قرار خواهد گرفت.
متد insertCell نیز که ارجای خود را از ردیف جدید می پذیرد، همان پارامتر را دارد که مشخص می کند سلول جدید در کدام سلول از ردیف قرار بگیرد.

موفق باشید.

hobab-theme
چهارشنبه 27 خرداد 1388, 02:19 صبح
سلام chabok جون
میشه بگی چطور میشه یه رکورد از جدول بانک اطلاعات رو بالا یا پایین برد؟
آخه منم به یه همچین عملی نیاز دارم
ممنون:چشمک:

Chabok
چهارشنبه 27 خرداد 1388, 20:16 عصر
با سلام دوست عزیز . خواهشاً از این به بعد پست های 2 سال و نیم پیش را فعال نکنید . با تشکر

ولی راجع به سوال شما عرض کنم :
خود رکورد بالا پایین نمیشه . بلکه یک فیلد ردیف برای آن در نظر گرفته شده و بر اساس آن سورت میشه .
در این صورت برای جابجایی ظاهری رکورد ، این فیلد را تغییر میدین .

یعنی اگر قراره رکوردی بیاد بالا باید کد ترتیب آن با رکورد بالایش عوض بشه .

موفق باشید . خدانگهدار

hobab-theme
پنج شنبه 28 خرداد 1388, 01:16 صبح
با سلام دوست عزیز . خواهشاً از این به بعد پست های 2 سال و نیم پیش را فعال نکنید . با تشکر
خیلی خیلی خیلی عذر میخوام . ببخشید ولی خوب گفتم دیگه یه تاپیک جدید باز نکنم
بازم ببخشید
ولی میشه لطفاً یه نمونه ساده از کدش رو بذارید . آخه من چیز زیادی دستگیرم نشد
ممنون