سؤال

أنا أستخدم المكون الإضافي القابل للتطوير في تطبيق الويب الخاص بي.http://plugins.jquery.com/project/treetable

أريد أن أكون قادرًا على إجراء إجراء عند توسيع عقدة محددة قابلة للتوسيع.

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

أعتقد أن هذا أكثر من سؤال jQuery أكثر من سؤال قابل للعبور ، لكن كيف يمكنني القيام بذلك.

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

المحلول

لأنه لا يوجد حدث ، فإن ما يمكنك فعله هو استبداله $.fn.expand مع وظيفتك الخاصة التي تؤدي المنطق الذي تحتاجه للقيام به ، ثم ينفذ الأصل $.fn.expand وظيفة. على سبيل المثال

var originalExpand = $.fn.expand;
$.fn.expand = function(){
  // Do something
  originalExpand.apply(this, arguments);
};

هذا مثال خام.

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