Drag And Drop !?

D.A.V.O.O.D

Member
سلام
می خواستم بدونم نحوه ی انجام مثلا جابجایی بلوک ها چگونه است ؟

قسمت اولش که جاوای آن است که اون مشکلی نیست ، اما سوال من اینجاست که چگونه می توان جابجایی های انجام شده را ذخیره نمود ؟

پیشاپیش ممنونم از کمک همتون
 

foranyone

Well-Known Member
اگه به جی کوئری و پلاگینهای drag مشکلی نداری و فقط منظورت قسمتهای php هست :

2 راه حل داری:

یکی تغیرات رو تو سشن بنویسی

دوم اینکه تو دیتابیس ذخیره کنی

برای هر رکورد منو یک فیلد موقعیت و یه فیلد ترتیب نمایش اختصاص بده و موقع جابجایی رو این فیلدها مانور بده.
 

mosi20

Active Member
اون تیکه ی دوم هم با جاوا اسکریپته.
یه فانکشن میسازی که بهت ترتیب بلوک ها را میده.
حالا هرکاری میخوای با این ترتیب بکن
 

D.A.V.O.O.D

Member
اگه به جی کوئری و پلاگینهای drag مشکلی نداری و فقط منظورت قسمتهای php هست :

2 راه حل داری:

یکی تغیرات رو تو سشن بنویسی

دوم اینکه تو دیتابیس ذخیره کنی

برای هر رکورد منو یک فیلد موقعیت و یه فیلد ترتیب نمایش اختصاص بده و موقع جابجایی رو این فیلدها مانور بده.

حمید جان ممنون ، اما من مشکلم اینه که چجوری موقعیت های جدید رو بریزم توی دیتابیس یا سشن !
ممنونم از کمکت .

سلام . اینم بهترین Drag & Drop ( به نظر من )

خودش برات مقادیر رو سریال میکنه :

http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin

موفق باشی

ساسان می خوام حتی المقدور با JQuery نباشه ، می خوام روش کار رو یاد بگیرم .

ممنونم ازت .

اون تیکه ی دوم هم با جاوا اسکریپته.
یه فانکشن میسازی که بهت ترتیب بلوک ها را میده.
حالا هرکاری میخوای با این ترتیب بکن

محسن جان یه زحمتی می کشی یه مثالی چیزی بگذاری !؟

ممنونم ازت
 

mosi20

Active Member
سلام
اگه از jquery میخوای استفاده کنی اینجا را ببین
http://jqueryui.com/demos/sortable/#method-toArray

اینم توضیحات روشی که میتونی ترتیب را بدست بیاری.
کد:
Serializes the sortable's item id's into an array of string. If you have

<ul id="a_sortable"><br>
<li id="hello">Hello</li><br>
<li id="goodbye">Good bye</li><br>
</ul>

and do

var result = $('#a_sortable').sortable('toArray');

then

result[0] will contain "hello" and result[1] will contain "goodbye".

خودم هم یه فانکشن نوشتم که راحت فقط id اصلی را بهش میدی و بهت ترتیب id های دیگه ای که داخلش هست را میده

کد:
function show_blocks_item(id) {
	str = '';
	per='';
	$("#"+id).children().each(function() {
		my_id =$(this).attr('id');
		if ( my_id !='' ){
			str += per+''+$(this).attr('id');
			per=',';
		}
	})
	return (str);
}
 

D.A.V.O.O.D

Member
محسن جان ، ممنون .
به غیر از JQuery مثال دیگری نداشتی ؟

آخه می خوام توی پروژه هایی که با JQuery کار نکردم از این استفاده کنم !

ممنونم از کمکت
 

جدیدترین ارسال ها

بالا