jquery - JqGrid updating grid on add -


परिदृश्य :

मेरे पास तीन ग्रिड हैं लेकिन केवल एक संपादन योग्य है, अन्य दो सर्वर साइड पर भर रहे हैं मैं jqGrid की निर्मित कार्यक्षमता का उपयोग कर रहा हूं और सफलतापूर्वक जोड़ने पर ग्रिड को रीफ़्रेश नहीं करता। मैं ग्रिड में पंक्ति जोड़ना चाहूंगा, जैसे वह स्वचालित रूप से करता है, लेकिन इसे स्वयं जोड़ना चाहेगा क्योंकि यह केवल एक स्तंभ को जोड़ता है जिसे 'संपादन योग्य' कहा जाता है मुझे ग्रिड में स्वचालित रूप से जोड़ने से पंक्ति को अवरुद्ध करने का एक तरीका या ग्रिड में निर्मित कार्यक्षमता को ओवरराइड करने का कोई तरीका नहीं मिल सकता है। मेरा विचार था कि पंक्ति को अपने आप में जोड़ना था क्योंकि मुझे मेरे सबमिट पर डेटा की पूर्ण पंक्ति वापस मिलनी पड़ी।

प्रश्न :

  1. क्या कोई ग्रिड ताज़ा करने के लिए ग्रिड को स्वचालित रूप से जोड़ने से रोकने के लिए कोई रास्ता नहीं है, ताकि मैं पंक्ति के लिए मैन्युअल रूप से सभी डेटा जोड़ सकूं?

  2. क्या जेकग्रीड कॉल बटन को खोदने और सीधे पता लगाने के बिना बनाया हुआ बटन में उपयोग करना और onClick को ओवरराइड करना संभव है?

  3. सभी पक्षों को बिना मैन्युअल रूप से किए बिना ग्रिड में पंक्ति को प्राप्त करने के तरीके के बारे में कोई बेहतर विचार ... अर्थात्। अपना स्वयं का बटन बनाएं, और एक संवाद पॉपअप करें और सभी जमा कार्यक्षमता को संभाल लें?

संपादित करें

क्या मदद करेगा यह है कि क्या मैं ग्रिड को ऑटो जोड़ने से रोका जा सकता था ... मैं इसे अपने साथ कर सकती हूं।

< P> यहां एक समाधान है

इस घटना में, आपको सर्वर से प्रतिक्रिया डेटा मिलता है चूंकि पंक्ति पहले ही अपडेट / डाली गई है, इसलिए आप अतिरिक्त पंक्ति कक्षों को अपडेट करने के लिए प्रतिक्रिया डेटा का उपयोग कर सकते हैं संभवतः आप पोस्टडेटा से पंक्ति आईडी प्राप्त कर सकते हैं, यदि नहीं, तो बाद में सबमिट करें ईवेंट - यह आपको jqGrid को बताएगा कि नया पंक्ति आईडी क्या है (सर्वर प्रतिसाद से एक बार फिर ), और इस प्रकार आपको मूल्य पता चल जाएगा।


Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

c++ - QtQuick: QQmlApplicationEngine failed to load component qrc:/main.qml:23 Invalid attached object assignment -