سؤال

هل يعرف أي شخص كيفية تعطيل سلوك CKEDitor الافتراضي الذي يغير تسمية Richcombo على النقر؟ أريد أن تبقى الملصق دون بغض النظر عن اختيار المستخدم.

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

المحلول

في البرنامج المساعد Richcombo، يمكنك تغييره في وظيفة SetValue (السطر 292) حذف جميع التعليمات البرمجية بعد السطر الأول

this._.value = value;

بعد التحقق من أن هذا هو ما تريد أن تتمكن من محاولة وضعه في مكون إضافي إذا كنت لا ترغب في تغيير الملفات المصدر. (لم أحاول ذلك)

نصائح أخرى

طريقة أقل اختراقا للقيام بذلك هي تعيين القيمة لتفريغ عندما يتحرك المستخدم بعيدا عن التحديد الحالي.

  editor.on('selectionChange', function(evt) {
  if (mydropdown && mydropdown.getValue())
    mydropdown.setValue('');
  }

إذا كنت بحاجة إلى إظهار دائما تشغيلها setTimeout(function(){editor.selectionChange();}, 0) في وظيفة النقر الخاصة بك.

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