Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当没有记录返回时,如何在表中显示消息(例如:找不到记录!)?_Jquery_Datagrid_Jquery Easyui - Fatal编程技术网

Jquery 当没有记录返回时,如何在表中显示消息(例如:找不到记录!)?

Jquery 当没有记录返回时,如何在表中显示消息(例如:找不到记录!)?,jquery,datagrid,jquery-easyui,Jquery,Datagrid,Jquery Easyui,我正在我的应用程序中使用easyui datagrid。如何显示消息例如:未找到任何记录!当没有返回记录时,是否在表中 $('#test').datagrid({ onLoadSuccess:function(data){ if(data.total == 0){ alert("No Records founds"); } } }); 我在jeasyui论坛上找到了一些解决方案。请参考下面的链接 基于链接,我在代码中做了以下更改 $('#test').d

我正在我的应用程序中使用easyui datagrid。如何显示消息例如:未找到任何记录!当没有返回记录时,是否在表中

$('#test').datagrid({
onLoadSuccess:function(data){
    if(data.total == 0){
        alert("No Records founds");
    }

}

});

我在jeasyui论坛上找到了一些解决方案。请参考下面的链接

基于链接,我在代码中做了以下更改

 $('#test').datagrid({

       onLoadSuccess:function(data){
           showGridMessage($('#test'));

       }
})

function showGridMessage(target){
       var opts = $(target).datagrid('options');
var vc = $(target).datagrid('getPanel').children('div.datagrid-view');
vc.children('div.datagrid-empty').remove();
if (!$(target).datagrid('getRows').length){
    var d = $('<div class="datagrid-empty"></div>').html('No Records Found').appendTo(vc);
    d.css({
        position:'absolute',
        left:0,
        top:50,
        width:'100%',
        textAlign:'center'
    });
}else{
      vc.children('div.datagrid-empty').remove();
    }

}
你需要做的是 从数据库中选择数据时,需要检查结果行是否大于0 如果大于0,则仅在格式为$sampledata[$i]['nameof_field1']=$dataresult->column的数组中进行分析

如果select中没有数据,则需要使用相同的格式进行解析,但解析值为空$sampledata[0]['nameof_field1']=

然后你可以试试这个代码

onLoadSuccess:function(data){
  if(data.nameof_field1==''){
      alert("No Records founds");
  }

}

如果您能告诉我们您尝试了什么,我们将帮助您修复它。到目前为止,我使用警报通过检查onloadsuccess的总计数来显示消息,但现在我的要求已更改。我对如何动态添加新行感到好奇。您能发布您的代码吗?嗨,jay,我添加了我的代码…在哪里定义了“数据”?您是否有任何错误?请在回答中总结链接;这样,如果链接过时,答案也不会完全无用。