jquery - exist a javascript callback cache? -
यह कोड दोस्तों को देखें:
& lt; script type = "text / javascript" & gt ; $ ("# & Lt;? = $ Delete_uid? & Gt;")। क्लिक करें (फ़ंक्शन () {var id = $ ("# & lt;? = $ Grid_uid? & Gt;")। JqGrid ('getGridParam', 'सेरो' ); चेतावनी (आईडी); अगर (आईडी == नल) {$ .jGrowl ("कोई चयनित आइटम नहीं"); वापसी;} पुष्टि करें ('सावधानी', 'वर्तमान चयनित आइटम हटाएं?', कार्य (परिणाम) {यदि ( परिणाम == सही) {चेतावनी (आईडी); url = "& lt;? = ADMIN_URL? & Gt; / खाता / हटाएं / आईडी /" + id; execURL (url, फ़ंक्शन (परिणाम) {यदि (परिणाम == सच) { $ .jGrowl ("आइटम हटाया !!"); $ ("# & lt;? = $ Grid_uid? & Gt;")। ट्रिगर ("पुनः लोड ग्रिड");} और $ .jGrowl ("विफलता निकालें !!");} );}}};}); & Lt; / स्क्रिप्ट & gt;
obs: अलर्ट केवल डीबगिंग के उद्देश्य के लिए है।
पहली पास आईडी में jqgrid से लिखा गया है कि यह सब कुछ ठीक है, लेकिन दूसरी बार केवल पुष्टि समारोह में आईडी कॉलबैक पहले मान को बनाए रखता है।
कृपया मदद, इस पर 3 घंटे खो दिया!
'पुष्टि' फ़ंक्शन के लिए अलग सिंटैक्स का उपयोग करने का प्रयास करें इसे फ़ंक्शन न पास करें, लेकिन परिणाम के रूप में इसका वापसी मान का उपयोग करें:
यदि (पुष्टि करें ('सावधानी', 'वर्तमान चयनित आइटम हटाएं?')) {चेतावनी (आईडी); Url = "& lt;? = ADMIN_URL? & Gt; / खाता / हटाएं / आईडी /" + आईडी; $ ("# & Lt;? = $ Grid_uid? & Gt;")। ट्रिगर ("पुनः लोड ग्रिड" );} और $ .jGrowl ("विफलता हटाएं !!");}); };
इसे मदद करनी चाहिए।
Comments
Post a Comment