jquery – jqGrid和动态列绑定

前端之家收集整理的这篇文章主要介绍了jquery – jqGrid和动态列绑定前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何动态绑定jqGrid?这些列在设计时不可用,但仅在运行时可用。

在当前jqGrid设计中,colmodels和其他属性需要预先填充以使网格正常工作。

在这个方向的任何输入非常感谢。

解决方法

试试这个在document.ready:
$.ajax(
    {
       type: "POST",url: "SomeUrl/GetColumnsAndData",data: "",dataType: "json",success: function(result)
       {
            colD = result.colData;
            colN = result.colNames;
            colM = result.colModel;

            jQuery("#list").jqGrid({
                jsonReader : {
                    cell: "",id: "0"
                },url: 'SomeUrl/Getdata',datatype: 'jsonstring',mtype: 'POST',datastr : colD,colNames:colN,colModel :colM,pager: jQuery('#pager'),rowNum: 5,rowList: [5,10,20,50],viewrecords: true
            })
       },error: function(x,e)
       {
            alert(x.readyState + " "+ x.status +" "+ e.msg);   
       }
    });
setTimeout(function() {$("#list").jqGrid('setGridParam',{datatype:'json'}); },50);

这个工作对我很好。

猜你在找的jQuery相关文章