dojo.keys

دیروز داشتم با docs.google.com کار می کردم که طبق عادت Ctrl+s زدم و خیلی قشنگ صفحه ذخیره شد و پنجره ی Save as مرورگر ظاهر نشد. به نظرم خوب اومد که برای CRM جدید شرکت از short cut های کیبورد استفاده کنم.
دوجو دستوری به نام dojo.keys داره که وظیفش دادن کد کلیدهای کیبورد و میتونید با کلید فشرده شده مقایسه کنید.

خروجی onkeypress event ،آبجکتیست که چند متغیر ( ctrlKey, altKey, shiftKey, metaKey ) همیشه داره و با مقادیر true یا false  مشخص میکنه اون کلید ها همزمان فشار داده شده یا نه.

	dojo.ready(function () {
		var handleEnterKey = function (e) {
			console.log(e);
			if (e.ctrlKey == true && e.charOrCode == 'f') {
				alert('Ctrl+f');
				dojo.stopEvent(e);
			}else if (e.ctrlKey == true && e.charOrCode == 's') {
				alert('Ctrl+s');
				dojo.stopEvent(e);
			}else if (e.charOrCode == dojo.keys.ENTER) {
				alert('ENTER');
				dojo.stopEvent(e);
			}

		}
		dojo.connect(dojo.doc, "onkeypress", handleEnterKey);
	});

Try It:

یک دیدگاه برای “dojo.keys”

  1. بامداد دشت بان گفته:

    خیلی خوبه که راجع به دوجو می نویسی
    اکثرا برنامه نویس ها جذب جی کوئری شدن و دوژو رو خیلی ها نمیشناسند
    یادمه اویل که می خواستم کامیت کار کنم با دوژو کار می کردم
    پیشنهاد می کنم شما که علاقه مند به تکنولوژی های وب هستید به سمت جاوا برید و با GWT هم کمی آشنا شوید
    موفق باشید.

دیدگاهی بنویسید