<?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: rowattr triger after setRowData</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata</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/help/rowattr-triger-after-setrowdata/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>jan-kratochvil on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30589</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30589</guid>
        	        	<description><![CDATA[<p>...</p>
]]></description>
        	        	<pubDate>Tue, 06 May 2014 15:52:45 +0300</pubDate>
        </item>
        <item>
        	<title>jan-kratochvil on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30588</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30588</guid>
        	        	<description><![CDATA[<p>Thank you for your help, I did it this way, if someone is interested...</p>
<p><input type='button' class='sfcodeselect' name='sfselectit4269' value='Select Code' data-codeid='sfcode4269' /></p>
<div class='sfcode' id='sfcode4269'>
<p>&#60;script language="javascript"&#62;<br />function rowStyle(rd) {<br />&#160;&#160;&#160;&#160;&#160; if ((rd.dodano == "Ne") &#38;&#38; (rd.potvrzeno == "Ano")) { // verify that the testing is correct in your case<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return {"style": "background-color:#FFFF99;"};<br />&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160; if (rd.dodano == "ÄŒ&#225;st") { // verify that the testing is correct in your case<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return {"style": "background-color:#CCFF99;"};<br />&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160; if (rd.dodano == "Ano") { // verify that the testing is correct in your case<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return {"style": "background-color:#99FF66;"};<br />&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160; return {"style": ""};<br />}<br />&#160;<br />function objednavkyPotvrd(grid,id){<br />&#160;&#160;&#160; $.ajax({ url:&#39;\/objednavky\/?do=potvrd&#38;doklad=&#39;+id })<br />&#160;&#160;&#160;&#160; .done(function(d) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; //set columns returned by ajax call<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#39;#&#39;+grid).jqGrid(&#39;setRowData&#39;,id, d.rowData );<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; //get the whole row<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var rd = $(&#39;#&#39;+grid).jqGrid (&#39;getRowData&#39;, id); &#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; //set the row css<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#39;#&#39;+id).attr(rowStyle(rd));<br />&#160;&#160;&#160;&#160; });<br />}</p>
<p>jQuery(&#39;#objednavky&#39;).jqGrid({<br />&#160;&#160;&#160; hoverrows:false,<br />&#160;&#160;&#160; gridview:true,<br />&#160;&#160;&#160; scrollPaging:true,<br />&#160;&#160;&#160; rowNum:100,<br />&#160;&#160;&#160; rowList:[20,50,100,500],<br />&#160;&#160;&#160; sortname:&#39;doklad&#39;,<br />&#160;&#160;&#160; sortorder:&#39;desc&#39;,<br />&#160;&#160;&#160; toolbarfilter: true,<br />&#160;&#160;&#160; url: {link loadGrid!},<br />&#160;&#160;&#160; datatype:&#39;json&#39;,<br />&#160;&#160;&#160; colNames:[ &#39;Doklad&#39;,&#39;Objedn&#225;vka&#39;,&#39;Datum&#39;,&#39;IÄŒO&#39;,&#39;Z&#225;kazn&#237;k&#39;,&#39;K&#243;d&#39;,&#39;Plat&#39;,&#39;Splat&#39;,&#39;Suma&#39;,&#39;Suma s DPH&#39;,&#39;Potvrz&#39;,&#39;Dod&#39;,&#39;Odsouhlaseno&#39;],<br />&#160;&#160;&#160; colModel :[<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;doklad&#39;, index:&#39;doklad&#39;, width:120, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;objednavka&#39;, index:&#39;objednavka&#39;, width:70, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;dat_por&#39;, index:&#39;dat_por&#39;, width:80, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;ico&#39;, index:&#39;ico&#39;, width:70, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;zkraceny_nazev&#39;, index:&#39;zkraceny_nazev&#39;, width:170, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;zakazka&#39;, index:&#39;zakazka&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;typ_uhrady&#39;, index:&#39;typ_uhrady&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;splatnost&#39;, index:&#39;splatnost&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;cena_bez_dph&#39;, index:&#39;cena_bez_dph&#39;, width:80, formatter:currencyFormatter},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;cena_celkem&#39;, index:&#39;cena_celkem&#39;, width:80, formatter:currencyFormatter},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;potvrzeno&#39;, index:&#39;potvrzeno&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;dodano&#39;, index:&#39;dodano&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;odsouhlaseno&#39;, index:&#39;odsouhlaseno&#39;, width:40, hidden:true},<br />&#160;&#160;&#160; ],<br />&#160;&#160;&#160; rowattr: function (rd) {<br />&#160;&#160;&#160;&#160;&#160; return rowStyle(rd);<br />&#160;&#160;&#160; },<br />});</p>
</div>
]]></description>
        	        	<pubDate>Tue, 06 May 2014 15:52:44 +0300</pubDate>
        </item>
        <item>
        	<title>tony on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30583</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30583</guid>
        	        	<description><![CDATA[<p>Hello,</p>
</p>
<p>If you know the id of the row and the grid id then you can</p>
</p>
<p><input type='button' class='sfcodeselect' name='sfselectit7137' value='Select Code' data-codeid='sfcode7137' /></p>
<div class='sfcode' id='sfcode7137'>
<p>$("#rowId","#gridId").css("property","value");</p>
</div>
<p>Kind regards</p>
]]></description>
        	        	<pubDate>Tue, 06 May 2014 09:59:39 +0300</pubDate>
        </item>
        <item>
        	<title>jan-kratochvil on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30577</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30577</guid>
        	        	<description><![CDATA[<p>Thank you, can you please hint me, what is the easiest way to address the TR element of the exact row?</p>
]]></description>
        	        	<pubDate>Mon, 05 May 2014 09:36:22 +0300</pubDate>
        </item>
        <item>
        	<title>tony on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30576</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30576</guid>
        	        	<description><![CDATA[<p>Hello,</p>
</p>
<p>Yes - it is clear now. Thanks for posting the code.</p>
<p><a href="/jqgridwiki/doku.php?id=wiki:events&#38;s[]=rowattr" target="_blank">rowattr event</a> fire only when a new row is inserted, but not when it is updated.</p>
<p>The event will fire when you use addRowData.</p>
</p>
<p>To do what you want you will need set the attribute of the row using jQuery.</p>
</p>
<p>Kind Regards</p>
]]></description>
        	        	<pubDate>Sun, 04 May 2014 10:48:53 +0300</pubDate>
        </item>
        <item>
        	<title>jan-kratochvil on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30572</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30572</guid>
        	        	<description><![CDATA[<p>My grid (this works fine):</p>
<p><input type='button' class='sfcodeselect' name='sfselectit1505' value='Select Code' data-codeid='sfcode1505' /></p>
<div class='sfcode' id='sfcode1505'>
<p>&#60;script language="javascript"&#62;<br />jQuery(&#39;#objednavky&#39;).jqGrid({<br />&#160;&#160;&#160; hoverrows:false,<br />&#160;&#160;&#160; gridview:true,<br />&#160;&#160;&#160; scrollPaging:true,<br />&#160;&#160;&#160; rowNum:100,<br />&#160;&#160;&#160; rowList:[20,50,100,500],<br />&#160;&#160;&#160; sortname:&#39;doklad&#39;,<br />&#160;&#160;&#160; sortorder:&#39;desc&#39;,<br />&#160;&#160;&#160; toolbarfilter: true,<br />&#160;&#160;&#160; url: {link loadGrid!},<br />&#160;&#160;&#160; datatype:&#39;json&#39;,<br />&#160;&#160;&#160; colNames:[ &#39;Doklad&#39;,&#39;Objedn&#225;vka&#39;,&#39;Datum&#39;,&#39;IÄŒO&#39;,&#39;Z&#225;kazn&#237;k&#39;,&#39;K&#243;d&#39;,&#39;Plat&#39;,&#39;Splat&#39;,&#39;Suma&#39;,&#39;Suma s DPH&#39;,&#39;Potvrz&#39;,&#39;Dod&#39;,&#39;Odsouhlaseno&#39;],<br />&#160;&#160;&#160; colModel :[<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;doklad&#39;, index:&#39;doklad&#39;, width:120, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;objednavka&#39;, index:&#39;objednavka&#39;, width:70, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;dat_por&#39;, index:&#39;dat_por&#39;, width:80, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;ico&#39;, index:&#39;ico&#39;, width:70, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;zkraceny_nazev&#39;, index:&#39;zkraceny_nazev&#39;, width:170, align:&#39;left&#39;},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;zakazka&#39;, index:&#39;zakazka&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;typ_uhrady&#39;, index:&#39;typ_uhrady&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;splatnost&#39;, index:&#39;splatnost&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;cena_bez_dph&#39;, index:&#39;cena_bez_dph&#39;, width:80, formatter:currencyFormatter},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;cena_celkem&#39;, index:&#39;cena_celkem&#39;, width:80, formatter:currencyFormatter},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;potvrzeno&#39;, index:&#39;potvrzeno&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;dodano&#39;, index:&#39;dodano&#39;, width:40},<br />&#160;&#160;&#160;&#160;&#160; { name:&#39;odsouhlaseno&#39;, index:&#39;odsouhlaseno&#39;, width:40, hidden:true},<br />&#160;&#160;&#160; ],<br />&#160;&#160;&#160; rowattr: function (rd) {<br />&#160;&#160;&#160;&#160;&#160; if ((rd.dodano == "Ne") &#38;&#38; (rd.potvrzeno == "Ano")) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return {"style": "background-color:#FFFF99;"};<br />&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160; if (rd.dodano == "ÄŒ&#225;st") {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return {"style": "background-color:#CCFF99;"};<br />&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160;&#160;&#160; if (rd.dodano == "Ano") {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return {"style": "background-color:#99FF66;"};<br />&#160;&#160;&#160;&#160;&#160; }<br />&#160;&#160;&#160; }<br />});<br />&#60;/script&#62;</p>
</div>
<p>Now tha data change code (button code):</p>
<p><input type='button' class='sfcodeselect' name='sfselectit2293' value='Select Code' data-codeid='sfcode2293' /></p>
<div class='sfcode' id='sfcode2293'>
<p>&#160;&#160;&#160; $.ajax({ url:&#39;\/objednavky\/?do=potvrd&#38;doklad=&#39;+id })<br />&#160;&#160;&#160;&#160; .done(function(d) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $(&#39;#objednavky&#39;).jqGrid(&#39;setRowData&#39;,id, d.rowData );<br />&#160;&#160;&#160;&#160; });</p>
</div>
<p>This callback changes potvrzeno to "Ano", but the rowattr formatter doesn&#39;t reformat it...</p>
</p>
<p>Is is now clear, what is the problem?</p>
]]></description>
        	        	<pubDate>Sat, 03 May 2014 22:24:10 +0300</pubDate>
        </item>
        <item>
        	<title>tony on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30570</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30570</guid>
        	        	<description><![CDATA[<p>Hello,</p>
</p>
<p>Can you please show us with code how you do this. The code with ajax and the dynamic code too?</p>
</p>
<p>Regards</p>
]]></description>
        	        	<pubDate>Sat, 03 May 2014 10:12:27 +0300</pubDate>
        </item>
        <item>
        	<title>jan-kratochvil on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30556</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30556</guid>
        	        	<description><![CDATA[<p>If I load data with ajax, rowattr gets applied correctly, but when I dynamicly change data with setRowData teh formatting doesn&#39;t change.</p>
]]></description>
        	        	<pubDate>Tue, 29 Apr 2014 12:21:03 +0300</pubDate>
        </item>
        <item>
        	<title>jan-kratochvil on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30553</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30553</guid>
        	        	<description><![CDATA[<p>Sorry for the delay, but this is not the solution.</p>
<p>I don&#39;t know if my question is clear, but I need to update row attribues according to new value set with setRowData, thank you.</p>
]]></description>
        	        	<pubDate>Mon, 28 Apr 2014 17:55:54 +0300</pubDate>
        </item>
        <item>
        	<title>tony on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30518</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30518</guid>
        	        	<description><![CDATA[<p>Hello,</p>
</p>
<p>You can try to use setColProp&#160; to change the rowattr function before to use setRowData.</p>
<p>This can be something like this:</p>
</p>
<p><input type='button' class='sfcodeselect' name='sfselectit4266' value='Select Code' data-codeid='sfcode4266' /></p>
<div class='sfcode' id='sfcode4266'>
<p>// this is the new rowattr function</p>
<p>function newrowattrset(..)</p>
<p>{</p>
<p>...</p>
<p>}</p>
<p>...</p>
</p>
<p>$("#grid").jqGrid(&#39;setColProp&#39;, &#39;mycolname&#39;, {rowattr: newrowattrset});</p>
<p>$("#grid").jqGrid(&#39;setRowData&#39;,....);</p>
</div>
<p>Regards</p>
]]></description>
        	        	<pubDate>Sat, 19 Apr 2014 11:57:23 +0300</pubDate>
        </item>
        <item>
        	<title>jan-kratochvil on rowattr triger after setRowData</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30509</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/rowattr-triger-after-setrowdata#p30509</guid>
        	        	<description><![CDATA[<p>I&#39;m using rowattr to format data and it works fine, but when a change data in a row with setRowData I need to reformat the row with rowattr taking account new data set. Is it possible to trigger this update somehow?</p>
</p>
<p>Thank you Jan</p>
]]></description>
        	        	<pubDate>Thu, 17 Apr 2014 17:29:05 +0300</pubDate>
        </item>
</channel>
</rss>