<?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: remove "cell editing" row problem</title>
	<link>http://www.trirand.com/blog/?page_id=393/bugs/remove-cell-editing-row-problem</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/bugs/remove-cell-editing-row-problem/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>sonic on remove "cell editing" row problem</title>
        	<link>http://www.trirand.com/blog/?page_id=393/bugs/remove-cell-editing-row-problem#p9020</link>
        	<category>Bugs</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/bugs/remove-cell-editing-row-problem#p9020</guid>
        	        	<description><![CDATA[<p>Hi,Tony</p>
<p>when the status of one cell was "cell Editing",and click "remove this row" button,the row which was selected currently will be removed.</p>
<p>and select a new row randomly,<br />
if there is one row which "row index" is the same as former(has been removed),the value of cell will be clear;<br />
else the cell value of first row will be clear and grid's "cell editing" feature will invalid.</p>
<p>jQuery("#list4").jqGrid({<br />
        datatype: "local",<br />
	height: 250,<br />
	cellEdit: true,<br />
	cellsubmit: 'clientArray',<br />
	   colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'],<br />
	   colModel:[<br />
	   	{name:'id',index:'id', width:60, sorttype:"int"},<br />
	   	{name:'invdate',index:'invdate', editable:true, width:90, sorttype:"date"},<br />
	   	{name:'name',index:'name', editable:true, width:100},<br />
	   	{name:'amount',index:'amount', editable:true, width:80, align:"right",sorttype:"float"},<br />
	   	{name:'tax',index:'tax',editable:true,width:80,align:"right",sorttype:"float"},<br />
	   	{name:'total',index:'total',  editable:true,width:80,align:"right",sorttype:"float"},<br />
	   	{name:'note',index:'note', editable:true, width:150, sortable:false}<br />
	   ],<br />
	   imgpath: 'images',<br />
	   toolbar: [true,'top'],<br />
	   caption: "Cell Editing"<br />
});</p>
<p>$("#t_list4").append("<input type='button' class='ui-state-default ui-corner-all' value='Remove this row' onclick='removeRow();'/>");</p>
<p>var mydata = [		{id:"1",invdate:"2007-10-01",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}	{id:"2",invdate:"2007-10-02",name:"test2",note:"note2",amount:"300.00",tax:"20.00",total:"320.00"},	{id:"3",invdate:"2007-09-01",name:"test3",note:"note3",amount:"400.00",tax:"30.00",total:"430.00"},	{id:"4",invdate:"2007-10-04",name:"test",note:"note",amount:"200.00",tax:"10.00",total:"210.00"}<br />
];</p>
<p>for(var i=0;i<=mydata.length;i++)
	jQuery("#list4").addRowData(i+1,mydata[i]);

//remove method
function removeRow(){
	var id = jQuery("#list4").getGridParam('selrow');
	if (id)	{
		var ret = jQuery("#list4").getRowData(id);
		
		jQuery("#list4").delRowData(ret.id);
	} else {
		alert("Please select row");
	}
}
</p>
]]></description>
        	        	<pubDate>Fri, 28 Aug 2009 12:11:31 +0300</pubDate>
        </item>
</channel>
</rss>