我用jqGrid画了一个表格,里面有一列的数据被我格式了。现在我想在选择表格中某一行的时候读取被格式那一列的为格式之前的数据,要怎么写呢?
我的代码:
var mystr="<?xml version='1.0' encoding='UTF-8'?><Service><Result><DTO><ProductList><entry><productCode>CODE1</productCode><productName>Name 1</productName></entry><entry><productCode>CODE2</productCode><productName>Name 2</productName></entry></ProductList></DTO></Result></Service>";
jQuery().ready(function (){
jQuery("#list1").jqGrid({
datatype: 'xmlstring',
datastr: mystr,
colNames:['Product Code', 'Product Name'],
colModel:[
{name:'id',index:'id', width:75, formatter:formateProduct, frozen :true,xmlmap:"productCode" },
{name:'invdate',index:'invdate', width:90, xmlmap:"productName"},
],
xmlReader: {
root:"Service>Result>DTO>ProductList",
row:"entry",
repeatitems:false,
id : "asin"},
Height: 800,
width: 1000,
autowidth: true,
//rowList:[10,20,30],
pager: jQuery('#pager1'),
sortname : 'id',
viewrecords : 'true',
sortorder: 'desc',
caption : "XML Example",
onSelectRow: function(rowid) {
},
loadonce:true,
scroll:1,
rowNum:20
//gridview:true
});
jQuery("#list1").jqGrid('navGrid','#pager1',{edit:false,add:false,del:false});
});
function formateProduct( cellvalue, options, rowObject )
{
return "Test" ; }
unformat应该是你想要的,unformat与formatter都是在colModel中定义的。######谢谢,在onSelectRow方法里面要怎样写呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。