如何使用entityframwork和sql数据动态显示jqgrid数据
How to show jqgrid data dynamically using entityframwork with sql data?
嗨,老板们,我用sql pivot在网格中展示了employeewise产品。当我在managementstudio中执行查询时,它可以正常工作,但问题是当我想在jqgrid中显示具有动态行和列的数据时,它不起作用。我是jqgrid的新手。
这是我的控制器动作方法
public ActionResult FindOrderByEmployeeCall()
{
var query = (from fo in db1.FindOrderByEmp1()
select fo).ToList();
return Json(query, JsonRequestBehavior.AllowGet);
}
我在jqgrid视图页面中显示数据的ajax方法是
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
type: "POST",
url: "/Invoice/FindOrderByEmployeeCall/",
dataType: "json",
success: function(result){
var colD = result.couponStripList,
colM = result.colModelList;
$("#list").jqGrid({
//datatype: 'local',
data: "",
gridview: true,
colModel :colM,
height: "auto",
loadComplete: function(data){
alert('loaded');
},
loadError: function(xhr,status,error){
alert('error');
}
});
},
error: function(x, e){
alert(x.readyState + " "+ x.status +" "+ e.msg);
}
});
});
</script>
我的sql透视查询是
ALTER proc [dbo].[FindOrderByEmp1]
as
BEGIN
SET FMTONLY OFF;
DECLARE @query nvarchar(max)
DECLARE @Product NVARCHAR(max),@Product1 NVARCHAR(max)
SELECT @Product = STUFF(( SELECT distinct'],['+ rtrim(ProdId) FROM OrderDetails ORDER BY '],['+ rtrim(ProdId) FOR XML PATH('')), 1, 2, '')+']'
set @Product1 =SUBSTRING(( select distinct ',IsNull(['+rtrim(ProdId)+'],0) as ['+rtrim(ProdId)+']' from OrderDetails for xml path('')),2,8000)
SET @query =
'SELECT EmpId,'+@Product1+' FROM
(
SELECT d.ProdId,m.EmpId,isnull(convert(int,d.Qty),0.0) as oqty
FROM OrderMaster m inner join OrderDetails d on m.OrdId=d.OrdId
)t
PIVOT (SUM(oqty)
FOR ProdId
IN ('+@Product+')) AS pvt'
EXECUTE (@query)
end
请帮帮我。
JqGrid支持枢轴网格,请参阅下面的链接
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:pivotsettings
如果您想在运行时更改行和列,则只加载一次。请在创建和加载网格之前使用GridUnload。
jqGrid GridUnload/GridDestroy
相关文章:
- 下载使用POST数据动态生成的文件
- 正在读取JSON,数据未显示
- 动态显示JSON文件内容
- 使用enyo.js将数据动态插入表中
- 如何使用.log数据文件显示EXT-js网格
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- Highcharts:根据表单输入动态显示数据
- ImageMapster可以动态显示和隐藏图像选择崩溃
- 在轨道上的 Ruby 文本字段中动态显示数据
- 动态显示实时高图表数据,无需警报
- PHP、MySQL 和 Ajax:动态显示默认数据、选择现有数据或添加新数据
- 当没有提供json数据的结构/字段名称时,将json数据动态显示为表
- highchart使用xmlhttp动态显示数据
- 如何使用entityframwork和sql数据动态显示jqgrid数据
- 突出显示表上由assync请求数据动态填充的行
- 将可单击的表行中的数据动态显示到模态中
- 当标签可用时,重复动态数据不显示
- 如何在html表中只使用java脚本显示json数据,并根据json数据动态添加和删除行
- 如何在轻量级引导模型中动态显示php表单's数据,同时单击它
- 当数据使用纯javascript保存在本地存储中时,如何在不同网页的表中动态显示添加的表单元素