JQgrid-访问inlineNav返回数据



就在昨天,我才开始使用jq网格,到目前为止,事情的处理方式对我来说有些模糊。请参阅以下内容。。。

    function setUpStudentEntryGrid(numberofstuds){
        $("#studentset").jqGrid({
            url:"<c:url value='/registrationcarts/constructjson/'/>"+numberofstuds, 
            datatype: "json",
            colNames:['id','First Name', 'Last Name'], 
            colModel:[ 
                       {name:'id',index:'id', width:60}, 
                       {name:'firstName',index:'fName', width:300, editable:true},
                       {name:'lastName',index:'lastName', width:300, editable:true}
                     ],                  
            rowNum:10, 
            rowList:[10,20,30], 
            pager: '#pager',
            sortname: 'id', 
            viewrecords: true, 
            sortorder: "desc",
            editurl: "<c:url value='/students/addnew'/>", 
            caption: "Using navigator"
        });
        $('#studentset').jqGrid('navGrid',"#pager",{edit:false,add:false,save:false,del:false,search:false});
        $('#studentset').jqGrid('inlineNav',"#pager");
    }

我有内联编辑工作,数据将进入数据库。我的操作只是返回一个字符串,上面写着"学生已保存"。在firebug中,我正在响应中获取返回字符串,所以我的操作正在进行。我计划在修改字符串后使用$('#studentset').jqGrid('setRowData',Newly_created_ID,{firstName:"name", lastName:"name"});

如何使用inlineNav手动访问和更新行ID,如上图所示?

可以说,我在摸索,因为我不太确定如何设置。有人能给我建议吗。

谢谢。

好的,所以我所需要做的就是调用data.tosoource,我能够看到数据对象中包含的所有内容。我感兴趣的关键是responseText,因此

            onSelectRow: function(id){ 
                if((id != null)&&(id!==lastsel)){ 
                    $('#studentset').jqGrid('restoreRow',lastsel); 
                    $('#studentset').jqGrid('editRow',id,true,'',function(data){
                        alert(data.responseText);
                    });                         
                    lastsel=id; 
                } 
            }

希望这能帮助到需要帮助的人!

相关内容

  • 没有找到相关文章

最新更新