javascript جريد تحديث صفوف متعددة في وقت واحد ثم حفظ



jquery jqgrid (2)

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

لدي شرط أن تكون قادرة على تحديث 'n' عدد الصفوف دفعة واحدة.

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

لقد نجحت في القيام بذلك. مشكلتي ترسل الآن بيانات الصف "الجديدة" المحدثة إلى الخادم.

لقد حاولت saveRow() مع معرف الصف من كل صف في طريقة العرض. هذا لا يفعل أي شيء. لا يتم إجراء أي مكالمات AJAX .

هل يستطيع احد توجيهي الي الوجهة الصحيحة؟

شكر


Answer #1

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

في رأيي أن أي تطبيق ويب يجب أن يعمل ليس فقط كتطبيق مستخدم واحد. كتبت إجابات متعددة (انظر هنا أو هنا على سبيل المثال) حيث وصفت رأيي أنه ينبغي للمرء أن تحديث أفضل الصفوف المعدلة مباشرة بعد التعديل بسبب أخطاء التزامن المحتملة. في وقت لاحق التحديث يحدث أعلى هو احتمال أن نفس الصفوف تم تعديل بالفعل من قبل مستخدم آخر من كمبيوتر آخر. لذلك أود أن أوصي لاستخدام السلوك saveRow القياسية وإرسال البيانات المعدلة مباشرة بعد التعديل.





jqgrid