解决方案 »

  1.   

    var cm=[
       {name:'name',label:'Name', width:150,editable: true},
       {name:'id',width:50, sorttype:"int", editable: true,formatter:strongFmatter},
       {name:'email',label:'Email', width:150,editable: true,formatter:'email'},
       {name:'stock',label:'Stock', width:60, align:"center", editable: true,formatter:'checkbox',edittype:"checkbox"},
       {name:'item.price',label:'Price', width:100, align:"right", editable: true,formatter:'currency'},
       {name:'item.weight',label:'Weight',width:60, align:"right", editable: true,formatter:'number'},
       {name:'ship',label:'Ship Via',width:90, editable: true,formatter:'select', edittype:"select",editoptions: value:"2:FedEx;1:InTime;3:TNT;4:ARK;5:ARAMEX"}},      
       {name:'note',label:'Notes', width:100, sortable:false,editable: true,edittype:"textarea", editoptions:{rows:"2",cols:"20"}}      
     ];///cm[cm.length]={label:'xxxxx',width:100,editable: true}
    cm[cm.length].name=item.key
    //........其他代码
    colModel:cm
      

  2.   

    colModel: [
             
                  {name:"darea.d_area_name",index:"darea.d_area_name",label:"宿舍区域"},//(1)
                  {name:"roomusage.r_u_name",index:"roomusage.r_u_name",label:"房间用途"},//(2)
                  {name:"building_no",index:"building_no",label:"楼号"},
    ],var dataRow = {  
                     d_area_name:darea,//这行代码运行后没反应,但是darea.d_area_name没用按官方文档应该用(同1处),darea.d_area_name
                     building_no:rowData.building_no,//这行代码运行正确
                     colModel:room//这行代码运行后没反应,但是darea.d_area_name没用按官方文档应该用(同2处),roomusage.r_u_name 改成roomusage.r_u_name没法运行。
                        };  
                    $("#gridTable").jqGrid("setRowData", selectedRowId, dataRow);  
      

  3.   

    jqgrid不能设置为子键吧。。“darea.d_area_name”作为一个整体的键名称了,要改成这样
        var dataRow = {
            "darea.d_area_name": darea, 
            building_no: rowData.building_no, 
            "roomusage.r_u_name": room
        };