使用的jqGrid的emptyrecords选项使用的jqGrid的emptyrecords选项(U

2019-05-12 03:10发布

所以我有这样的网格。 这是一个非常漂亮的网格。 可爱的,真的。 除了当我什么都没有跟来填充它。 在这种情况下,我真的很想显示一条消息,指出,“没有网址已加载的评价。”,但无论是我想的东西的关键或者emptyrecords选项没有表现我所希望的方式。 有人能指出我朝着正确的方向吗?

var pages = <?php echo $json_encoded_array ?>;

$('#oversight-sample').jqGrid({
  altRows:   true,
  autowidth: true,
  caption:   'Evaluated URLs',
  colNames:  ['Actions', 'URL', 'Fetch Date'],
  colModel:  [
    { align: 'center', name: 'actions', index: 'actions', title: false, width: 60, resizable: false, sortable: false },
    { name: 'url', index: 'url', width: 400 },
    { align: 'center', name: 'created', index: 'created', width: 125, sorttype: 'date' }
  ],
  data:         pages,
  datatype:     'local',
  emptyrecords: 'No URLs have been loaded for evaluation.',
  forceFit:     true,
  height:       'auto',
  hoverrows:    true,
  sortname:     'created',
  pager:        '#url-pager',
  viewrecords:  true
});

如果存在的记录,那么一切看起来像左右我希望它看起来。 有没有别的东西,我需要做的,以获得emptyrecords消息时,有没有显示?

我使用的jqGrid 3.8。

谢谢。

Answer 1:

您应该验证是如何的值data参数的值( pages你的情况)。 我想的值是null{}而不是[]

更新 :您还可以考虑到当前页面设置从1到0它是如何显示的简单演示 。

更新2:导致你可以把有关表格的地方空行的文本。 在这种情况下,你必须删除height: 'auto' ,以便能够看到的文字。 再看另一个演示这表明这一点。



Answer 2:

如果有人在这里有与jqGrid的不显示消息的问题“没有记录查看”,确保你已经设置的viewrecords: true选项。

emptyrecords -显示信息的情况下返回的(或当前)的记录数是零。 此选项仅对如果viewrecords选项设置为true。



文章来源: Using jqGrid's emptyrecords option
标签: jquery jqgrid