मेरे पास डेटा आइटम्स की कुछ पंक्तियों वाली एक तालिका है। प्रत्येक पंक्ति के लिए यह कुछ एक्शनलिंक होंगे जो कुछ विधियों को कॉल करेंगे (डेटाटाइम हटाएं, स्टेटस डेटािटैम इत्यादि बदलें ...)mvc ajax.actionlink jquery संवाद के साथ पुष्टि
प्रत्येक उपयोगकर्ता बटन पर क्लिक करने से पहले मुझे एक jquery संवाद दिखाना चाहिए और उपयोगकर्ता को एक संवाद देना होगा कुछ जानकारी, ठीक है और रद्द करें बटन।
ajax.actionlink कि ChangeStatus विधि कॉल करेंगे के कुछ उदाहरण कोड:
function StartChangeStatus(e) {
$('#dialog-confirm').dialog({
resizable: false,
height: 200,
modal: true,
buttons: {
'Continue': function() {
$(this).dialog('close');
$('#Loading-Div').show('slow');
},
Cancel: function() {
$(this).dialog('close');
e.preventDefault();
}
}
});
}
actionlink और jQuery कार्यों काम:
<%= Ajax.ActionLink(item.Status, "ChangeStatus", new { id = item.Id }, new AjaxOptions { UpdateTargetId = "ListReturns-Div", OnBegin = "StartChangeStatus", OnSuccess = "EndChangeStatus", OnFailure = "FailureChangeStatus" }, new { @class = "StatusBtn" })%>
यह jQuery समारोह है कि कहा जाता है। लेकिन समस्या यह है कि जब एक्शनलिंक क्लिक किया जाता है तो मैं वर्तमान कार्रवाई को रोक/रोक नहीं सकता। जब बटन क्लिक किया जाता है तो अब छेद प्रक्रिया चल रही है और संवाद पुष्टिकरण बटन को अनदेखा कर दिया जाता है। तो मेरा सवाल यह है कि आगे बढ़ने से पहले एक संवाद पुष्टि के साथ एक्शनलिंक या jquery फ़ंक्शन को काम करने के तरीके को कैसे बदला जाए?
यदि आपको कभी भी इनपुट प्रकार के लिए एक पुष्टिकरण संवाद की आवश्यकता होगी: सबमिट करें, आप यहां से एक का उपयोग कर सकते हैं http://awesome.codeplex.com/ – Omu