Shiny: طلب إدخال التاريخ. التقييد بتواريخ محددة ضمن الحد الأدنى والحد الأقصى

تم إنشاؤها على ١٢ يونيو ٢٠١٣  ·  20تعليقات  ·  مصدر: rstudio/shiny

أود أن أقول ، فقط أيام الجمعة القابلة للنقر. لذلك إذا كان من الممكن أن تكون إحدى المعلمات متجهًا للتواريخ المسموح بها ، فسيكون ذلك مفيدًا

التعليق الأكثر فائدة

أنا أيضًا مهتم جدًا بهذه الميزة. أرغب في ملء منتقي البيانات مسبقًا بالتواريخ التي تحتوي على بيانات لرسمها.

ال 20 كومينتر

لم أتلق أي ردود على هذا أو # 173. هل هذا هو المكان المناسب لرفع طلبات التحسين؟

مرحبا. هذا مكان عظيم لذلك نحن غارقون في محاولة إخراج Shiny Server Pro من الباب الآن ، لذلك نحن بطيئون بعض الشيء في معالجة طلبات الميزات في Shiny. هذا هو المكان المناسب لتقديم هذه الأنواع من الطلبات. سنبدأ في تحديد الأولويات والتقليل من بعض هذه الميزات الجديدة خلال الأشهر المقبلة.

شكرا جيف. إنها ليست مشكلة كبيرة ولكنها بالتأكيد ميزة سأستخدمها في التطبيقات حاليًا ، إذا كانت متوفرة

مجرد طلب متكرر لمدة 6 أشهر لهذا و # 173
هتافات

يجب أن يكون حل 173 سهلًا ، ولكن يبدو أن الرقم 174 غير ممكن ، نظرًا لأن مكتبة منتقي البيانات لا تدعمه (من الممكن فقط تعطيل أيام معينة من الأسبوع): https://github.com/eternicode/bootstrap -datepicker يمكنك تقديم طلب ميزة هناك.

شكرا على ذلك. ألق نظرة سريعة على الوثائق ويبدو أن لديهم طريقة setDates. http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html
كان طلبي الأصلي (انظر أعلاه) ليوم واحد فقط في الأسبوع ، لذا فإن القدرة على تعطيل جميع الأيام الأخرى تفي بذلك. من الواضح أنه إذا أعطت setDates مرونة إضافية فسيكون ذلك أفضل. من الأمثلة على ذلك عرض أيام السنة التي لعب فيها فريق لعبة بيسبول

لماذا هذا مغلق؟

هذا ما قاله مطور bootstrap-datepicker

"كما قالوا ، من الممكن تعطيل أيام معينة من الأسبوع (مع daysOfWeekDisabled) ، حتى يتمكنوا بالتأكيد من إضافة ميزة تتيح لك التعطيل كل يوم ما عدا الجمعة.

من الممكن أيضًا تمكين تواريخ محددة ، وإن كان بطريقة ملتوية ، باستخدام beforeShowDay والتحقق من كل تاريخ مقابل قائمة التواريخ للتمكين. # 515 سيجعل السيناريو العكسي (تعطيل تواريخ محددة) أكثر وضوحًا ، لكنه ربما يحتاج إلى نظير ".

لمعلوماتك ، لم يتم إغلاق هذه المشكلة. إنها المشكلة الأخرى (التي أشرت فيها إلى هذه المشكلة) التي تم إغلاقها.

موافق. شكرا. لا عجب أنني لم أتمكن من فتحه مرة أخرى!

لكن فقط مواربا قليلا؟ سأجد هذا مفيد للغاية. تفاجأت كندة إذا لم يكن الآخرون كذلك

تحديث سنوي تقريبا :)

ستكون هذه ميزة رائعة. ستكون عناصر مثل خيارات نهاية الربع / الشهر مفيدة جدًا أيضًا

بعد عامين! لدي تطبيق آخر حيث سيكون تعيين التواريخ المسموح بها لمتجه التواريخ مفيدًا للغاية

نرحب بطلبات السحب! :)

كنت بحاجة إلى هذا لمشروع ما ، لذا أضفت طريقة لتمرير هذا الخيار إلى منتقي بيانات التمهيد. سيكون الحل الأكثر تفكيرًا هو السماح بتمرير خيارات منتقي بيانات التمهيد التعسفي.

لسوء الحظ ، يبدو أن إصدار منتقي البيانات المستخدم في Shiny قديم نوعًا ما ، ولا يدعم التمرير التعسفي datesDisabled (https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#datesdisabled).

يرجى إعلامي إذا كان هذا حلاً مقبولاً وسأضيف طلب سحب. المحاذير حتى الآن:

  • لم يتم تطبيقه على dateRangeInput (هل يجب أن يؤثر ذلك على كلا منتقي البيانات؟ ماذا لو أردت تعطيل أيام مختلفة في منتقي البداية / النهاية؟)

@ kadrach أعتقد أنه تمت ترقيته لامعة مؤخرًا إلى datepicker 1.6.4 ، هل هذا جيد بما يكفي لدعم هذا المظهر؟ أنا متأكد من أنه إذا قمت بإرسال بيان عام ، فسوف يلقي شخص ما في الفريق اللامع نظرة.

@ jcheng5 أو wch - هل يجب على kadrach إرسال العلاقات العامة لهذا الغرض؟ (أقوم بإيماءة لأنني واجهت هذه المشكلة أيضًا ...)

أنا أيضًا مهتم جدًا بهذه الميزة. أرغب في ملء منتقي البيانات مسبقًا بالتواريخ التي تحتوي على بيانات لرسمها.

أي تعديل حدث في هذه القضية؟ أنا مهتم باستخدام هذه الوظيفة. شكرا

daattalikadrach إما منكم لا تتردد في تقديم PR. سنحتاج إلى CLA من kadrach قبل أن نتمكن من الدمج (بمجرد وصول العلاقات العامة يمكننا إرسال الأوراق). شكرا وآسف لقلة الاستجابة.

يبدو أن kadrach قد نفذ بالفعل بعض الخيارات الإضافية. kadrach هل يمكنك معرفة ما إذا كان إصدار منتقي البيانات اللامع الحالي يدعم الإصلاح الخاص بك؟

من أجل إضافة جميع الخيارات التعسفية التي توفرها مكتبة JS ، يجب اتخاذ قرار التصميم ، بشكل مثالي من فريق Shiny ، فيما يتعلق بالشكل الذي يجب أن يبدو عليه التوقيع الجديد dateInput() :

  1. لديك وسيطة ... ، أو
  2. استخدم وسيطة options = list() (على غرار selectizeInput() أو DT::datatable() ) ، أو
  3. سرد صراحة جميع الحجج المدعومة
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات