easyui 的datagrid绑定了不显示,查询到了数据 50
为什么我查询到数据了,绑定之后不显示?刚接触这个,照着别人写的,一模一样,他的可以显示,我的就不可以,求解,在线等查询按钮事件:functionGetdata(){var...
为什么我查询到数据了,绑定之后不显示?刚接触这个,照着别人写的,一模一样,他的可以显示,我的就不可以,求解,在线等
查询按钮事件:
function Getdata() {
var parameters = {};
var obj = {};
//查询条件赋值
obj.StoreCode = $.trim($("#txtStoreCode").val());
obj.ItemCode = $.trim($("#txtItemCode").val());
obj.SeasonId = $("#SelSeason").val(); //$("#SelSeason option:selected").text();取文本
obj.ProductTypeId = $("#SelProType").val();
obj.SuppilerId = $("#SelSupplier").val();
obj.SysStorageId = $("#SelSysStore").val();
obj.RealityStoreId = $("#SelRealityStore").val();
parameters.proQuery = obj;
parameters.pageIndex = Shaf.pageIndex;
parameters.pageSize = Shaf.PageSize;
Servicefun("Product", "GetProductInfoList", parameters, function (returnValue) {
var _result = eval(returnValue.d.ResultData);
if (_result != null) {
$('#tbdata').datagrid('loadData',_result);
Shaf.TotalCount = returnValue.d.ResultCount;
ShafPagination();
}
else {
AlertMsg("没有找到符合条件的数据!");
$('#tbdata').datagrid('loadData', { total: 0, rows: [] });
$("#Pagination").html("");
}
});
界面:
<table id="tbdata" class="easyui-datagrid" title="用户列表" data-options="singleSelect:true,collapsible:true"
style="width: 788px; height: 450px">
<thead>
<tr>
<th data-option="filed:'ck',checkbox:true"></th>
<th data-option="filed:'StoreCode',align:'center'">仓库条码</th>
<th data-option="filed:'ItemCode',align:'center'">商品条码</th>
<th data-option="filed:'SeasonID',align:'center'">季度</th>
<th data-option="filed:'InternalCode',align:'center'">内部条码</th>
<th data-option="filed:'Description',align:'center'">描述</th>
<th data-option="filed:'Size',align:'center'">规格大小</th>
<th data-option="filed:'ProductTypeId',align:'center'">商品类型编号</th>s
<th data-option="filed:'Mat',align:'center'">材质</th>
<th data-option="filed:'SuppilerId',align:'center'">供应商编号</th>
<th data-option="filed:'PicUrl',align:'center'">图片路径</th>
<th data-option="filed:'SysStorageId',align:'center'">系统库位编号</th>
<th data-option="filed:'RealityStoreId',align:'center'">货架位编号</th>
<th data-option="filed:'aa',align:'center',formatter:formatEdit">操作</th>
<th data-option="filed:'bb',align:'center',fromatter:formatDel"></th>
</tr>
</thead>
</table> 展开
查询按钮事件:
function Getdata() {
var parameters = {};
var obj = {};
//查询条件赋值
obj.StoreCode = $.trim($("#txtStoreCode").val());
obj.ItemCode = $.trim($("#txtItemCode").val());
obj.SeasonId = $("#SelSeason").val(); //$("#SelSeason option:selected").text();取文本
obj.ProductTypeId = $("#SelProType").val();
obj.SuppilerId = $("#SelSupplier").val();
obj.SysStorageId = $("#SelSysStore").val();
obj.RealityStoreId = $("#SelRealityStore").val();
parameters.proQuery = obj;
parameters.pageIndex = Shaf.pageIndex;
parameters.pageSize = Shaf.PageSize;
Servicefun("Product", "GetProductInfoList", parameters, function (returnValue) {
var _result = eval(returnValue.d.ResultData);
if (_result != null) {
$('#tbdata').datagrid('loadData',_result);
Shaf.TotalCount = returnValue.d.ResultCount;
ShafPagination();
}
else {
AlertMsg("没有找到符合条件的数据!");
$('#tbdata').datagrid('loadData', { total: 0, rows: [] });
$("#Pagination").html("");
}
});
界面:
<table id="tbdata" class="easyui-datagrid" title="用户列表" data-options="singleSelect:true,collapsible:true"
style="width: 788px; height: 450px">
<thead>
<tr>
<th data-option="filed:'ck',checkbox:true"></th>
<th data-option="filed:'StoreCode',align:'center'">仓库条码</th>
<th data-option="filed:'ItemCode',align:'center'">商品条码</th>
<th data-option="filed:'SeasonID',align:'center'">季度</th>
<th data-option="filed:'InternalCode',align:'center'">内部条码</th>
<th data-option="filed:'Description',align:'center'">描述</th>
<th data-option="filed:'Size',align:'center'">规格大小</th>
<th data-option="filed:'ProductTypeId',align:'center'">商品类型编号</th>s
<th data-option="filed:'Mat',align:'center'">材质</th>
<th data-option="filed:'SuppilerId',align:'center'">供应商编号</th>
<th data-option="filed:'PicUrl',align:'center'">图片路径</th>
<th data-option="filed:'SysStorageId',align:'center'">系统库位编号</th>
<th data-option="filed:'RealityStoreId',align:'center'">货架位编号</th>
<th data-option="filed:'aa',align:'center',formatter:formatEdit">操作</th>
<th data-option="filed:'bb',align:'center',fromatter:formatDel"></th>
</tr>
</thead>
</table> 展开
2个回答
展开全部
你这种问题没法解答,Servicefun这个函数是自己写的,是否返回数据以及返回的数据格式是否正确都不知道。
现在仅从你这种实现来说觉得有点笨拙,如果你没有什么非常特殊的需求,完全可以用datagrid的queryParams属性向后台传递参数,用reload方法来刷新数据,假设你想向后台传递的参数为 obj
$("#tbdata").datagrid('options').queryParams=obj;
$("#tbdata").datagrid('relaod');
两行就行了,datagrid本身会根据返回数据来判断,没有数据它不会渲染的,不用你手工来写。
现在仅从你这种实现来说觉得有点笨拙,如果你没有什么非常特殊的需求,完全可以用datagrid的queryParams属性向后台传递参数,用reload方法来刷新数据,假设你想向后台传递的参数为 obj
$("#tbdata").datagrid('options').queryParams=obj;
$("#tbdata").datagrid('relaod');
两行就行了,datagrid本身会根据返回数据来判断,没有数据它不会渲染的,不用你手工来写。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询