页面代码:
</pre><pre name="code" class="html"><thead>
<tr>
<th data-options="field:'id',width:163,align:'center'">编号</th>
<th data-options="field:'goodsname',width:163,align:'center'">商品名称</th>
<th data-options="field:'price',width:162,align:'center'" id="dj">单价</th>
<th data-options="field:'num',width:162,align:'center',editor:'numberbox'">数量</th>
<th data-options="field:'m<span>oney</span>',width:163,align:'center'" id="je">金额</th>
</tr>
</thead>
JQuery代码:
<pre name="code" class="javascript">function endEditing(){
if (editIndex == undefined){return true}
if ($('#dg').datagrid('validateRow', editIndex)){
$('#dg').datagrid('endEdit', editIndex);
<span style="color:#FF0000;">var all=$("#dg").datagrid("getData").rows[editIndex];</span>//获取选中行的数据
editIndex = undefined;
return true;
} else {
return false;
}
}
红色字体为选中行的数据,如果想得到选中行某个字段的属性值,直接用:
var data = all.num;
如果是赋值给某个属性,就用
all.money = all.num*all.price;
这样就给money属性附上了值