Chosen: لا يوجد تأثير لمربع التحديد المعطل على المختار

تم إنشاؤها على ٢٥ يوليو ٢٠١١  ·  28تعليقات  ·  مصدر: harvesthq/chosen

أخذ الجرعة المختارة في الاعتبار عند تعطيل مربع التحديد الذي يحل محله.

أنا أستخدم نسخة النموذج الأولي.

ال 28 كومينتر

تصبحون على خير كيف يمكنني تعطيل التحرير والسرد بحيث يتم عرض المعلومات فقط ولكن لا يمكن تغييرها وعندما أريد تعديل المعلومات أقوم بتنشيطها

أواجه هذه المشكلة أيضا. هل هناك أي طريقة لتعطيل مربع الاختيار بأكمله (وليس فقط بعض الخيارات)؟ أنا أستخدم إصدار jquery.

أنا أصوت لذلك.
سيكون لطيفا إذا كان من الممكن احترام المعوقين = "معطل".

+1!

+100 حقا بحاجة إلى هذه الميزة.

  1. إذا تم تعطيل مربع التحرير والسرد الأصلي ، فيجب تعطيل التحرير والسرد المختار أيضًا.
  2. $ ('# combo'). attr ('معطل'، 'معطل')؛ يجب أن تجعل المختار معاقًا أيضًا. هل يجب أن يستدعي حدث تغيير الزناد للتطبيق أيضًا؟

+1

+1

+1000
أحتاج إلى إصلاحه من فضلك
في أقرب وقت ممكن.
(أنا أستخدم إصدار jQuery)

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

في selected.jquery.js ...
(1) في السطر 30 يجب أن يكون استدعاء الوظيفة "this.set_up_html();" أضف السطر this.disabled = $(elmn).attr('disabled'); قبل ذلك.
(2) في السطر 52 ، استبدل
container_div = $("<div />", { id: this.container_id, "class": "chzn-container " + (this.is_rtl ? ' chzn-rtl' : void 0), style: 'width: ' + this.f_width + 'px;' });
مع
if( !this.disabled ) { container_div = $("<div />", { id: this.container_id, "class": "chzn-container " + (this.is_rtl ? ' chzn-rtl' : void 0), style: 'width: ' + this.f_width + 'px;' }); } else { container_div = $("<div />", { id: this.container_id, "class": "chzn-container " + (this.is_rtl ? ' chzn-rtl' : void 0), style: 'opacity:0.5;width: ' + this.f_width + 'px;' }); }

كما ترون لقد قمت للتو بتعديل العتامة. يمكنك أن تفعل ما تريد لجعله رماديًا.

(3) في السطر 142 سترى Chosen.prototype.container_click = function(evt) {
أضف بعد if( !this.disabled ) { وعلى السطر 175 قبل }; أضف قوسًا مجعدًا قريبًا }

دان

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

نعم ، هذا منطقي. أعتقد أنه سيتعين عليك فقط تكرار الخطوة رقم 3 لوظائف (مفتاح السهم) أيضًا (فهي أبعد قليلاً في أسفل الصفحة). لم أدرك أنه يمكنك استخدام مفاتيح الأسهم.

+1 يمكن حقًا استخدام هذه الميزة الآن.

+1

أرغب في استخدام المختار لمشروع أعمل عليه ولكن لا يمكنني الاستغناء عن هذه الميزة.

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

بالإضافة إلى نصيحةdanielberesh ، قمت بإحاطة محتويات Chosen.prototype.keyup_checker و Chosen.prototype.keydown_checker بفحص if (! this.disabled) أيضًا. أدى ذلك إلى تعطيل التنقل الرئيسي في الحقول المعطلة تمامًا ، مما جعلهم يتصرفون تمامًا مثل حقول النموذج المعطلة. شكرا دانيال لتوجيهي في الاتجاه الصحيح في هذا الأمر.

+100500

لقد نفذت هذه الاقتراحات وأرسلت طلب سحب هنا:

https://github.com/harvesthq/chosen/pull/248

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

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

مسج

$("#original_form_field").attr('disabled', true).trigger("liszt:updated");

النموذج المبدئي

$("original_form_field").disabled = true;
$("original_form_field").fire("liszt:updated");

شكرا لكم!

يرجى أيضًا إزالة رمز التقاطع "حذف" عند تعطيله

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

ممتاز، شكرا جزيلا لك

يجب أيضًا تعطيل واجهة المستخدم المختارة هذه عند وجود سمة readonly ...

sheadawson لقد قمت بعمل https://github.com/harvesthq/chosen/pull/1014

مدهش!!! من السهل جدا استخدام.

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

مرحبا..
أنا أستخدم الإصدار المختار 1.4.2

في مربع قائمة التحديد المتعدد المعطل (تم تعطيل التحكم عند تحميل جانب الخادم) النمط المختار ليس له أي تأثير .. كل الكود المذكور متاح في هذا الإصدار بقدر ما مررت به ..

هل يمكن لأي شخص أن يقترح علي خيارًا أفضل لإنجاحه .. في أسرع وقت ممكن. من فضلك

شكرا
سريجيث

يعمل بالنسبة لي كذلك! شكرا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات