KendoUI v2013.2.918 + Shamsi DatePicker
دوستانی که احتیاج به DatePicker شمسی بر روی KendoUI دارند، اون رو بر روی نگارش ۲۰۱۳٫۲٫۹۱۸ درست کردم که می تونند اون رو از اینجا دانلود کنند. درصورتی که فقط نیاز به سورس Calendar و DatePicker آن دارید می توانید آن را از اینجا دانلود کنید. در ضمن از آقای سعید محمد هاشم به خاطر اصلاحاتی که در Jalalidate انجام دادند تشکر می کنم.
آبان ۲۸م, ۱۳۹۲ at ۱۰:۴۷ ق.ظ
با سلام
ممنون از کدی که گذاشتید. یک سوال داشتم از خدمتتون. آیا میشه این تغییرات رو در فایل جداگانه ای اعمال کرد که به سورس اصلی فایل کندو دست نخوره؟ این رو به این خاطر عرض می کنم که بشه ورژن فایل جاوا اسکریپت کندو بروز رسانی کرد بدون اینکه تاریخ از کار بیافته و همچنین اگر نخواهیم فایل all رو استفاده کنیم و فقط datepicker رو اضافه کرده باشم باز هم تاریخ فارسی کار کنه. فکر میکنم چون روند Datepicker تغییر نمیکنه فایل اسکریپت جدا باشه به مشکلی نخوره.
باز هم ممنون از اینکه این فارسی سازی رو انجام دادید.
آذر ۴م, ۱۳۹۲ at ۸:۱۸ ب.ظ
سلام سعید جان
ممنون از لطفت. حقیقتش من برای سادگی کار کلاس Date مورد استفاده Kendo رو با کلاس Jalalidate که خودم نوشته بودم جایگزین کردم.البته تغییراتش زیاد نیست. بزودی سورس کامل رو میزارم تا بتونی برحسب نیاز از اون استفاده کنی. اگر خواستی هم بگو فقط DatePicker رو برات درست می کنم میزارم.
موفق باشی.
آذر ۱۲م, ۱۳۹۲ at ۱:۳۷ ب.ظ
بازم سلام و ممنون از جوابت علیرضا جان
آقا راستش من این فایل رو استفاده کردم فقط توی گرید کندو توی فیلترش یک مقدار مشکل خوردم ، اون هم به خاطر تبدیلی بود که کندو اعمال میکرد و جسارتا مجبور شدم اندکی تغییرات بدهم توی فایلش
JalaliDate.parse = function (a) {
try {
if (“string” != typeof a){a=a.toString();}
if (a.indexOf(“Date(“) > -1)
{
a = new Date(parseInt(a.replace(/^\/Date\((.*?)\)\/$/, “$1″), 10));
var b = new JalaliDate(a).getFullYear(),
c=new JalaliDate(a).getMonth(),
a = new JalaliDate(a).getDate();
return new JalaliDate(b, c , a);
}
else{
var b = parseInt(a.substring(0, 4)),
c = parseInt(a.substring(5,7)),
a = parseInt(a.substring(8, 10));
return new JalaliDate(b, c – 1, a);
}
} catch (e) {
return new JalaliDate(1392, 5, 1)
}
}
جاهایی هم که تابع .setHours(1, 0, 0, 0)بود رو برای مقایسه درست تاریخ توی فیلترینگ کندو مجبور شدم تغییر بدم به .setHours(0, 0, 0, 0)
باز هم خیلی خیلی تشکر میکنم از زحمتی که کشیدی.
اگر فایل DatePicker رو هم برات کاربرد داره و سخت نیست به نظرم به درد میخوره. من خواستم فایلش رو جدا کنم اما تغییراتش یک جاهایی نمیشد جدا بشه به نظرم و وقت گیر بود.
خیلی ممنونم
سعید محمدهاشم
آذر ۱۵م, ۱۳۹۲ at ۸:۵۹ ق.ظ
ممنون سعید جان جالب بود. بررسی و اعمالش می کنم. در خصوص DatePicker هم سعی می کنم امروز آمادش کنم و روی سایت بزارم.
آذر ۱۶م, ۱۳۹۲ at ۹:۴۶ ق.ظ
سلام
آقا دست گلت درد نکنه. مثل بنز کار میکنه. ممنون از وقتی که صرف کردی علیرضا جان. روزم رو با یک خبر خوب شروع کردم
با تشکر از زحمتت
سعید محمدهاشم
آذر ۱۶م, ۱۳۹۲ at ۹:۰۸ ب.ظ
خواهش می کنم کاری نکردم
دی ۶م, ۱۳۹۲ at ۱:۱۲ ق.ظ
سلام
آقا دست شما درد نکنه، خسته نباشید، عالی بود
دی ۶م, ۱۳۹۲ at ۱۰:۴۹ ب.ظ
ممنون
بهمن ۲م, ۱۳۹۲ at ۴:۲۹ ب.ظ
سلام، مرسی از زحمتی که کشیدید خیلی بدردم خورد.
بهمن ۳م, ۱۳۹۲ at ۲:۰۹ ب.ظ
سلام
خیلی ممنون از زحمتی که کشیدید
در نسخه kendoui 2013.3 یک widget جدید ایجاد شده (scheduler)
http://demos.kendoui.com/web/scheduler/index.html
میخواستم بدونم این هم امکان فارسی سازیش وجود داره؟ یا از همین
کلاس date فعلی میشه برای فارسی سازی آن استفاده کرد؟
باتشکر
بهمن ۲۰م, ۱۳۹۲ at ۴:۵۴ ب.ظ
سلام ، ممنون از کدی که گذاشتید ، فقط یه مشکل دارم ، وقتی که میخام یه تاریخ را داخل grid بگذارم با مشکل مواجه میشوم ، میتوانید یک مثال از grid با تاریخ فارسی به من بدهید؟
بهمن ۲۳م, ۱۳۹۲ at ۷:۵۰ ب.ظ
سلام، خوشحالم که به دردتون خورده.
بهمن ۲۳م, ۱۳۹۲ at ۷:۵۶ ب.ظ
سلام
والا الان دارم رو یک پروژه کار می کنم که می خواستم از همین scheduler استفاده کنم ولی به دلیل کمبود وقت ترجیح دادم که فعلا یک کنترل ساده تر خودم درست کنم. احتمالا بعد از این کار یه تست می کنم
موفق باشید
بهمن ۲۳م, ۱۳۹۲ at ۹:۳۸ ب.ظ
سلام حسین جان
کد زیر روی در فایل Javascript قرار بدید:
function datePickerEditor(container, options) {
$(‘<input name=”‘ + options.field + ‘” data-text-field=”‘ + options.field + ‘” data-value-field=”‘ + options.field + ‘” data-bind=”value:’ + options.field + ‘” data-format=”yyyy/MM/dd” />’)
.appendTo(container).kendoDatePicker();
}
در جایی که grid را تعریف می کنید در column مربوطه کد زیر رو اضافه کنید:
editor:datePickerEditor
بطور مثال:
موفق باشی
بهمن ۲۵م, ۱۳۹۲ at ۵:۱۰ ب.ظ
با سلام خدمت شما
من می خوام از سورس خود کندو استفاده کنم و فقط تقویم فارسی بشه
کد های تقویم خالی رو میزارم کار نمی کنه از اون سورس کامل کندو هم استفاده می خوام کنم ارور میده
میشه به صورت جدا فقط تقویم رو قرار بدید
ممنون
بهمن ۲۵م, ۱۳۹۲ at ۸:۱۶ ب.ظ
سلام
در همین قسمت سورس تقویم رو هم گذاشتم.
http://www.alirezazahedi.com/files/Kendo%20ShamsiDatePicker%20Source.rar
بهمن ۲۶م, ۱۳۹۲ at ۶:۴۹ ب.ظ
من از این همراه خود کندو استفاده می کنم تداخل ایجاد میشه بعضی از موارد مثل مولتی سلکت دیگه از کار می افته
اگه بتونی عملی استفاده کنی و برام بزاری به نحوی که مولتی سلکت با آجاکس و پاپ آپ توی گرید کار کنه ممنون میشم
بهمن ۲۶م, ۱۳۹۲ at ۶:۵۲ ب.ظ
یه نکته دیگه وقتی که جلالی دیت و فارسی رو میزارم از همین سورس به همراه calendar فقط نمایش ماه و سال فارسی میشه و هنوز روی همون میلادی میاره
من توی دموی شما دیدم تاریخ رو شمسی ذخیره میکنی ؟
شمسی هم لود میکنی ؟
توی دیتابیس هم شمسی یا میلادی
با تشکر
بهمن ۲۷م, ۱۳۹۲ at ۱۲:۳۳ ق.ظ
بالاخره فهمیدم چی شده سه تا تغییره که باید در خود فایل kendo.web.js بدید که مشکل حل میشه
if (objectToString.call(value) === “[object Date]” || value instanceof JalaliDate) {
return formatDate(value, fmt, culture);
kendo.parseDate = function (value, formats, culture) {
if (objectToString.call(value) === “[object Date]” || value instanceof JalaliDate) {
return value;
}
if (value !== null && value !== “”) {
return JalaliDate.parse(value);
}
دو تغیر آخر با همه
بهمن ۲۷م, ۱۳۹۲ at ۱۰:۱۱ ق.ظ
با سلام مجدد فکر کردم درست شده ولی هر کاری می کنم داخل گرید که پاپ آپ باز میشه و دارای یک TemplateForm درست کار نمی کنه
نمی دونم دیگه چکار کنم
بهمن ۳۰م, ۱۳۹۲ at ۹:۴۱ ب.ظ
سلام. میشه فایلهای کدی که مشکل داره رو برام بفرستی.
اسفند ۲م, ۱۳۹۲ at ۱:۳۵ ب.ظ
با سلام فایل ها رو ارسال کردم از طریق ایمیل
فقط خیلی نیاز دارم اگه زودتر مشکلش رو بگید ممنون میشم
اسفند ۶م, ۱۳۹۲ at ۴:۵۸ ب.ظ
سلام.این کنترل فقط برای کنترلهای html هست؟
من میخوام به تکست باکس متصلش کنم . میشه راهنماییم کنید؟
و اینکه از html input که استفاده میکنم وقتی صفحه سمت سرور میره کلا input خالی میشه و بایندش میپره…. چکار باید بکنم؟؟؟
ممنون(من تازه کارم)
اسفند ۲۷م, ۱۳۹۲ at ۸:۵۲ ب.ظ
سلام
میشه جاهایی که باید تغییر بکنه رو بگید که بشه روی نسخه v2013.3.1316 اعمالش کرد و یا اینکه اگر امکانش هست سورس سازگار با این نسخه را هم قرار بدید
اسفند ۲۸م, ۱۳۹۲ at ۹:۲۹ ق.ظ
سلام
من برای نسخه ۲۰۱۳٫۳٫۱۳۱۶ هم درستش کردم. اگر دوست داشتید توی سایت بگذارید از این آدرس دانلودش کنید
http://temp.reza.ftml.net/v2013.3.1316.rar
اسفند ۲۸م, ۱۳۹۲ at ۱۰:۲۵ ق.ظ
ُسلام
تاریخ شمسی بر روی Scheduler کار نمی کند، آیا برنامه ای برای کار کردن روی این موضوع هم دارید؟
فروردین ۴م, ۱۳۹۳ at ۱۲:۴۰ ب.ظ
ممنون
فروردین ۴م, ۱۳۹۳ at ۱۲:۴۱ ب.ظ
نه متاسفانه روی Schedule کاری نکردم.
فروردین ۴م, ۱۳۹۳ at ۱۲:۴۳ ب.ظ
سلام
شرمنده مرتضی جان.فکر کنم تا الان دیگه جواب سوالت رو گرفته باشی.
فروردین ۵م, ۱۳۹۳ at ۱۱:۲۹ ق.ظ
با سلام
ضمن تشکر از کار بسیار خوبتون وقتی از فایل kendo.all.min.js توی پروژه استفاده می کنم Timepicker کندو دیگه کار نمی کنه! یعنی هر زمانی رو که انتخاب کنی اون فقط ۰۱:۰۰:۰۰ رو Set میکنه! یا استفاده از Datetimepicker هم به صورت تاریخ شمسی ممکن نیست!لطفا راهنمایی فرمایید مشکل کجاست؟ با سپاس فراوان
فروردین ۲۳م, ۱۳۹۳ at ۳:۴۱ ب.ظ
ممنون از زحمتى که کشىدىن.اگه بتونىد مشکلاتى که براى ساىر کامپوننت ها اىجاد مىکنه رو درست کنىد بىشتر ممنون مىشم.
گرىد،مالتى سلکت,..
فروردین ۲۴م, ۱۳۹۳ at ۷:۳۵ ب.ظ
ممنون محمد جان. من خودم دارم از این کنترل هایی که گفتی استفاده می کنم. اگر می گفتی جه مشکلاتی دارن خوب بود.
خرداد ۱۰م, ۱۳۹۳ at ۹:۵۳ ق.ظ
سلام
این تقویم رو برای کندو۲۰۱۴ استفاده کردم ، همه چیز درست است به غیر از ماه فروردین که روزهایش را نشان نمیدهد ، مشکل از چیست؟
خرداد ۲۱م, ۱۳۹۳ at ۲:۵۷ ب.ظ
علی جان راحی هست که فایل های پایه kendo دست نخوره فقط datepicker extend کنیم خودمون؟
تیر ۲۰م, ۱۳۹۳ at ۱۰:۳۵ ق.ظ
با سلام و خسته نباشید پسوردش؟؟؟؟؟!
مرداد ۵م, ۱۳۹۳ at ۱۱:۱۱ ب.ظ
آقا دمت گرم خیلی باحال بود عالی کار کرد
مرداد ۹م, ۱۳۹۳ at ۷:۴۶ ق.ظ
ممنون
مرداد ۹م, ۱۳۹۳ at ۸:۰۱ ق.ظ
سلام
هیچ کدام از فایلهای روی سایت پسورد نداره.
مرداد ۹م, ۱۳۹۳ at ۸:۱۰ ق.ظ
سلام امیر جان
باید باشه ولی من انجامش ندادم.
مهر ۱۷م, ۱۳۹۳ at ۱۲:۰۹ ب.ظ
سلام . دسستون درد نکنه . فقط چرا دیگه برای نسخه های جدید کندو توسعه اش نمیدین . من خیلی بهش نیاز دارم . ولی این بانسخه های جدید سازگار نیست . اگه میشه نسخه رو نسخه های جدید هم اعمال کنید . خیلی ممنون
دی ۱۹م, ۱۳۹۳ at ۱۱:۲۲ ق.ظ
انجام شد. سلامت باشید
بهمن ۱۷م, ۱۳۹۴ at ۱۰:۴۵ ق.ظ
بسیار ممنون
اردیبهشت ۲۱م, ۱۳۹۵ at ۲:۳۲ ب.ظ
ممنون واقعا خسته نباشید خیلی تر و تمیز بود