<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>jQuery Grid Plugin - jqGrid - Topic: delGridRow always have the same user message.</title>
	<link>http://www.trirand.com/blog/?page_id=393/discussion/delgridrow-always-have-the-same-user-message</link>
	<description><![CDATA[Grid plugin]]></description>
	<generator>Simple:Press Version 5.7.5.3</generator>
	<atom:link href="http://www.trirand.com/blog/?page_id=393/discussion/delgridrow-always-have-the-same-user-message/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>tony on delGridRow always have the same user message.</title>
        	<link>http://www.trirand.com/blog/?page_id=393/discussion/delgridrow-always-have-the-same-user-message#p7355</link>
        	<category>Discussion</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/discussion/delgridrow-always-have-the-same-user-message#p7355</guid>
        	        	<description><![CDATA[<p>Hello,</p>
<p>Use beforeShowForm (3.5 only)</p>
<p>beforeShowForm : function (formid) {</p>
<p>var mymessage = "Message to display";</p>
<p>$(".delmsg",formid).html(mymessage);</p>
<p>}</p>
]]></description>
        	        	<pubDate>Sun, 21 Jun 2009 04:27:15 +0300</pubDate>
        </item>
        <item>
        	<title>boradical7 on delGridRow always have the same user message.</title>
        	<link>http://www.trirand.com/blog/?page_id=393/discussion/delgridrow-always-have-the-same-user-message#p7327</link>
        	<category>Discussion</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/discussion/delgridrow-always-have-the-same-user-message#p7327</guid>
        	        	<description><![CDATA[<p>Basically when the user delete a row from my grid, I have a model dialog popup to prompt them with the name of the item they are trying to delete. It prompt the right item name the first time but all the consecutive deletes I get the same prompt. I have included the code below. I have checked to see why I was getting the same item name so I printed out the var rows and found that it always the same number. I&#39;m pretty new at JQuery so please enlighten me 🙂</p>
</p>
<p>(function($) {<br />&#160;&#160;&#160; $.fn.rowDelete = function(itemType, primCol, options) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; var settings = $.extend({<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; useFilters: true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; onComplete: null<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }, options &#124;&#124; {});<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; gID = $(this).attr(&#39;id&#39;)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; grid = $(this);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; rows = $(this).getGridParam("selarrrow");<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; var rCount = getAssocArrayLength(rows);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (rCount &#60; 1) { return [true] }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; else if (rCount &#62; 1) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; userMsg = &#39;Delete &#39; + itemType + "s?";<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; userMsg = &#39;Delete &#39; + $(this).getCell(rows, primCol) + "?"<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; };<br />&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; function getTestVal() {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return userMsg;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; targets = [];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $.each(rows, function(rowid) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; targets.push(grid.getCell(this, primCol));<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; });<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; //beforeShowForm<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(this).delGridRow(rows,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; { <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; bSubmit: &#39;Ok&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; caption: "Delete " + itemType,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; modal: true,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg: (rCount &#62; 1)?&#39;Delete &#39; + itemType + "s?":&#39;Delete &#39; + $(this).getCell(rows, primCol) + "?",<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; onclickSubmit: function(data) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData = {};<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($().appendFilters) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData = (settings.useFilters) ? $().appendFilters() : {};<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData[&#39;task&#39;] = &#39;gEdit&#39;;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData[&#39;oper&#39;] = &#39;delete&#39;;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData[&#39;targetList&#39;] = targets.toString();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData[&#39;gridName&#39;] = gID;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; postData[&#39;primCol&#39;] = primCol;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return postData;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }, <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; afterSubmit: function(xhr, postdata) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var s = $().checkDataResponse($(xhr.responseXML));<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (s == &#39;ok&#39;) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; setInfoStatus(userMsg.replace("?", "") + " : successful");<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if ($.isFunction(settings.onComplete)) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; settings.onComplete(s);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return [true];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; setErrorStatus(userMsg + " : failed, " + s);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return [false, s];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; })</p>
<p>&#160;&#160;&#160; };<br />})(jQuery);</p>
]]></description>
        	        	<pubDate>Thu, 18 Jun 2009 15:46:10 +0300</pubDate>
        </item>
</channel>
</rss>