كيف يمكنني الحصول على الصف الحالي في شبكة مع محرر Combobox

StackOverflow https://stackoverflow.com/questions/4318695

سؤال

لدي محرر Gridpanel مع combobox في أحد الأعمدة.
ضمن مستمع حدث "SELECT" لهذا Combobox ، أود أن أعرف أي صف الشبكة (وليس صف Combobox) يعمل.
والسبب هو أنني أرغب في تحديث عمود مختلف في الشبكة في كل مرة يتم فيها تحديد عنصر.
أعتقد أنني من المحتمل أن أفتقد شيئًا واضحًا.

شكرا على اي مساعدة.

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

المحلول 2

حسنًا ، لأي شخص آخر يتطلع إلى تجربة هذا ، وجدت ما يبدو أنه خاصية غير موثقة لمحرر Gridpanel: activeEditor.
تحتوي هذه الخاصية على خاصية "سجل" تمثل إشارة إلى السجل الحالي لـ Combobox (أو أي شيء بالفعل) الذي يتم تحريره.
قد يكون الأمر ضعيفًا بعض الشيء (نظرًا لأنه غير موثق) ، ولكن يبدو أنه يعمل.

في extjs 4.2 ، فإن خاصية الشبكة (للمكون من سندات cellediting) لاستخدامها هي:

grid.editingPlugin.getActiveRecord()

الملكية editingPlugin لا يزال يبدو غير موثق ، بينما getActiveRecord() هو.

نصائح أخرى

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

http://docs.sencha.com/ext-js/4-1/# !/api/ext.grid.panel-event-edit

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