سؤال

لذلك لدي تطبيق تقويم حيث الآن يختار المستخدم تواريخ البدء / النهاية والنقر فوق تقويم التحديث. هذا يملأ تقويم. ومع ذلك، أواجه مشكلة في إدراج عناصر جديدة في النطاق. على سبيل المثال، بدلا من استخدام نفس الوظيفة باستمرار مرارا وتكرارا لحساب "تاريخ الخلايا" لبعض الخلية من تاريخ البدء، رقم الأسبوع، يوم الأسبوع، إلخ، أريد تخزين تاريخ الخلية مرة واحدة في نطاقها ودع الجميع يستخدمونها. بطريقة ما لا أستطيع القيام بذلك على الرغم من العديد من المحاولات. في JSFiddle أدناه، ستلاحظ أيام عرض شهر في الركن الأيمن العلوي من كل خلية تقويمية. ومع ذلك، إذا قمت بتغيير التواريخ، ليقول الشهر السابق، أيام تحديث الشهر ولكن "تاريخ الخلية" التي عرضت عليها في الخلية لا يتم تحديثها!

على سبيل المثال، تأخذ "SAT Jul 05 2014". قم بتحديث التواريخ للبدء في 6/1، ولا تزال الخلية اليمنى الأقصى "SAT Jul 05 2014" على الرغم من أن يومها من الشهر يعكس 7 يونيو! التعليمات البرمجية ذات الصلة في توجيه "Calkell" وتوجيه "الأحداث". في Calcell، أقوم بتعيين CELLD ك NG-INT= 'CELLD= COLLDATE (NUM، Start_dt، $ Index) ". ثم في الأحداث، أوضح ببساطة باستخدام {{celld}}. يمكنني الحصول عليها للعمل باستخدام Celldate (Num، Start_dt، فهرس $) في الأحداث، لكنني لا أريد حقا أن أستخدم نفس الوظيفة مليون مرة في كل مكان. هل هناك طريقة يمكنني تخزين تاريخ الخلايا في كائن الخلية واستخدمها فقط في نطاق الأطفال وتحديثها عند تغيير البيانات؟ في نهاية المطاف، سأقوم بعمل موعد خلية إلى وظيفة للحصول على بيانات الأحداث لهذا التاريخ، ثم الأحداث ستقوم بتكرارها لعرض بيانات الأحداث.

ارتباط الكمان

giveacodicetagpre.

شكرا!

هل كانت مفيدة؟

المحلول

كنت قادرا على عملها عن طريق وضع الإصلاح في علامة الحدث.لست متأكدا مما إذا كان ذلك يساعد.

giveacodicetagpre.

لا حاجة لاستبدالها والأسال هو قيمة النطاق.

giveacodicetagpre.

كمان

وإذا لم تكن قد شاهدت بالفعل - تقويم UI الزاوي - قد تحفظأنت بعض الوقت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top