Commit 018cb79a by Swifly Committed by stylefeng

Merge pull request !5 from Swifly/master

parents 1c66f199 43936a15
...@@ -90,22 +90,7 @@ ...@@ -90,22 +90,7 @@
} }
// 加载数据 // 加载数据
target.load = function(parms){ target.load = function(parms){
var _tbody = target.find("tbody"); // 加载数据前先清空
// 添加加载loading
var _loading = '<tr><td colspan="'+options.columns.length+'" style="height:50px"><div style="display: block;line-height:50px;text-align: center;">正在努力地加载数据中,请稍候……</div></td></tr>'
if(_tbody[0]){
_tbody.html(_loading);
}else{
target.html(_loading);
}
debugger;
$.ajax({
type : options.type,
url : options.url,
data : parms?parms:options.ajaxParams,
dataType : "JSON",
success : function(data, textStatus, jqXHR) {
// 加载完数据先清空
target.html(""); target.html("");
// 构造表头 // 构造表头
var thr = $('<tr></tr>'); var thr = $('<tr></tr>');
...@@ -119,6 +104,23 @@ ...@@ -119,6 +104,23 @@
target.append(thead); target.append(thead);
// 构造表体 // 构造表体
var tbody = $('<tbody class="treegrid-tbody"></tbody>'); var tbody = $('<tbody class="treegrid-tbody"></tbody>');
target.append(tbody);
// 添加加载loading
var _loading = '<tr><td colspan="'+options.columns.length+'"><div style="display: block;text-align: center;">正在努力地加载数据中,请稍候……</div></td></tr>'
tbody.html(_loading);
$.ajax({
type : options.type,
url : options.url,
data : parms?parms:options.ajaxParams,
dataType : "JSON",
success : function(data, textStatus, jqXHR) {
// 加载完数据先清空
tbody.html("");
if(!data||data.length<=0){
var _empty = '<tr><td colspan="'+options.columns.length+'"><div style="display: block;text-align: center;">没有找到匹配的记录</div></td></tr>'
tbody.html(_empty);
return;
}
var rootNode = target.getRootNodes(data); var rootNode = target.getRootNodes(data);
$.each(rootNode, function(i, item) { $.each(rootNode, function(i, item) {
var tr = $('<tr></tr>'); var tr = $('<tr></tr>');
...@@ -166,7 +168,12 @@ ...@@ -166,7 +168,12 @@
} }
} }
}); });
} },
error:function(xhr,textStatus){
var _errorMsg = '<tr><td colspan="'+options.columns.length+'"><div style="display: block;text-align: center;">'+xhr.responseText+'</div></td></tr>'
tbody.html(_errorMsg);
debugger;
},
}); });
} }
if (options.url) { if (options.url) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment