Jqgrid 数据未显示在 table 中,但数据来自控制台中的 URL,但它现在显示在 table 中

Jqgrid data not showing in table, but the data is coming via URL in the console, but it is now showing up in the table

我一直在尝试在一个新项目中设置 jqgrid,一切正常,但数据没有显示,我所说的一切正常的意思是,我通过后端获取的数据正在显示在控制台中,它也显示在分页中。

请查看下面的link:您也可以查看源代码。

http://globalaskit.com/dev/hms/manageCountry

提前致谢。

您的网格没问题,您的数据在网格中,但未显示。您遇到的问题出在这些网格设置中:

    jQuery("#list").jqGrid({
            ...
            height: $('.content-wrap').height() - 120,
            width: $('.content-wrap').width() - 20,
            ...
     });

在你的例子中,高度是 0,数据是隐藏的。 原因是这个元素在创建网格时高度为0或者在创建网格时被隐藏(因为对服务器的请求被延迟)。

要解决此问题,请在网格设置中设置一定的高度。

如果您确实希望网格扩展到这个高度,请使用创建网格后设置网格高度的方法。请参阅文档。