解决方案 »
- 求助?
- 关于POST的编码问题
- 不用VAR也能定义? $也能做变量?
- 帮忙解决一下一个bug..
- 请问最后一句 b=('s'+a).offsetLeft 有什么错误?
- 请教!如何取JS文件中的变量值。
- javascript如何解决文本框后的选择按钮点击之后它选的值跳进这个文本框。。。。
- fason(阿信),请来领分!他人勿入
- a dream? -- GOOGLE is BACK! at 9.11!
- Extjs第一个程序helloworld无法运行。。不知道发在哪个板块
- 想搞一个互动式的自学习的服务,有没有愿意帮忙提意见拍砖的朋友。
- jQuery的remove()不起作用?用了easyui,也用了jstl
设置onLoadSuccess函数:
function onLoadSuccess(data){if(data.total==0)
alert("没有数据!");
}
不是想alert,是想在datagrid行中显示“没有相关记录”
不是想alert,是想在datagrid行中显示“没有相关记录”你可以用开发工具看一下生成的表格名字,之后用脚本加一个行进去显示没有相关记录。
onLoadSuccess:function(data){
if(data.total>0)return;
$('#dg').datagrid('appendRow',{
中间显示的列的字段名称: '没有相关记录'
});
}
index: the row index.
field: the field name.
rowspan: the rowspan count to be merged.
colspan: the colspan count to be merged.
按上面操作没效果 我x
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Basic DataGrid - jQuery EasyUI Demo</title>
<link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../../themes/icon.css">
<link rel="stylesheet" type="text/css" href="../demo.css">
<script type="text/javascript" src="../../jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="../../jquery.easyui.min.js"></script>
<script>
var myview = $.extend({},$.fn.datagrid.defaults.view,{
onAfterRender:function(target){
$.fn.datagrid.defaults.view.onAfterRender.call(this,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(opts.emptyMsg || 'no records').appendTo(vc);
d.css({
position:'absolute',
left:0,
top:50,
width:'100%',
textAlign:'center'
});
}
}
});
$(function(){
var list=[];//数据列表为空
$('#dg').datagrid({
data: list,
view: myview,
emptyMsg: 'no records found'
});
})
</script>
</head>
<body>
<h2>Basic DataGrid</h2>
<div class="demo-info">
<div class="demo-tip icon-tip"></div>
<div>The DataGrid is created from up, no JavaScript code needed.</div>
</div>
<div style="margin:10px 0;"></div>
<table id="dg" title="Surveys" class="easyui-datagrid" style="width:550px;height:250px" toolbar="#toolbar" rownumbers="true" fitColumns="true" singleSelect="true">
<thead>
<tr>
<th field="id" width="20">Id</th>
<th field="name" width="50">Name</th>
<th field="number" width="50">Number</th>
<th field="description" width="50">Description</th>
</tr>
</thead>
</table></body>
</html>
显示效果如同
都说新增一行再mergeCells就好了。。