asp.net2.0,datatable动态显示数据,显示的列数有些列是固定的,有些列是不固定的,变成横向展示? 20
这个怎么实现?谢谢指教。可以在SQL中实现吗?casewhen。还是有什么技术点?希望详细点说下下面的图:...
这个怎么实现?谢谢指教。可以在SQL中实现吗?case when。还是有什么技术点?希望详细点说下
下面的图: 展开
下面的图: 展开
5个回答
2015-03-21
展开全部
技术实现代码如下:
$("#checkResultList").dataTable({
"bProcessing" : true,
'bServerSide' : true,
'fnServerParams' : function(aoData) {
//获取考核类型
var checkType = $("#checkPrj").val();
var managerName = $.trim($("#managerName").val());
if(managerName == ""){
managerName = null;
}
aoData.push({
"name" : "checkType",
"value" : checkType
},
{
"name" : "managerName",
"value" : managerName
}
);
},
"sAjaxSource" : basePath + "checkTask/showCheckResultList.action",// 获取管理员列表
"sServerMethod" : "POST",
"sPaginationType" : "full_numbers",
"bPaginate" : true, // 翻页功能
"bStateSave" : false, // 状态保存
"bLengthChange" : false, // 改变每页显示数据数量
"bFilter" : false, // 过滤功能
"bSort" : false, // 排序功能
"bInfo" : true,// 页脚信息
"bAutoWidth" : false,// 自动宽度
"bDestroy" : true,
"iDisplayLength" : 6, // 每页显示多少行
"aoColumns" : [
//指定列
],
"oLanguage" : {
"sUrl" : basePath + "plugins/datatable/cn.txt" // 中文包
},
"fnHeaderCallback":function(oSettings){
alert("开始画");
},
"fnDrawCallback" : function(oSettings) {
// 提示
$('#checkTaskTable tbody tr td').each(function() {
$(this).attr('title', $(this).text());
});
},
"fnInitComplete" : function() {
},
"aoColumnDefs" : [{
}]
});
$("#checkResultList").dataTable({
"bProcessing" : true,
'bServerSide' : true,
'fnServerParams' : function(aoData) {
//获取考核类型
var checkType = $("#checkPrj").val();
var managerName = $.trim($("#managerName").val());
if(managerName == ""){
managerName = null;
}
aoData.push({
"name" : "checkType",
"value" : checkType
},
{
"name" : "managerName",
"value" : managerName
}
);
},
"sAjaxSource" : basePath + "checkTask/showCheckResultList.action",// 获取管理员列表
"sServerMethod" : "POST",
"sPaginationType" : "full_numbers",
"bPaginate" : true, // 翻页功能
"bStateSave" : false, // 状态保存
"bLengthChange" : false, // 改变每页显示数据数量
"bFilter" : false, // 过滤功能
"bSort" : false, // 排序功能
"bInfo" : true,// 页脚信息
"bAutoWidth" : false,// 自动宽度
"bDestroy" : true,
"iDisplayLength" : 6, // 每页显示多少行
"aoColumns" : [
//指定列
],
"oLanguage" : {
"sUrl" : basePath + "plugins/datatable/cn.txt" // 中文包
},
"fnHeaderCallback":function(oSettings){
alert("开始画");
},
"fnDrawCallback" : function(oSettings) {
// 提示
$('#checkTaskTable tbody tr td').each(function() {
$(this).attr('title', $(this).text());
});
},
"fnInitComplete" : function() {
},
"aoColumnDefs" : [{
}]
});
追问
?
展开全部
类似查询分析报表..部分固定.部分可以行列转换...RossCubeX用这种做个数据接口,可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
datatable 本身是可以添加行和列的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉可以用拆分的办法解决,把最后2列放入list里,然后转换为行。
追问
最后2列放入什么list,放入之后,前台页面怎么办?前台用的是gridview。
追答
放入List>即可
不怕麻烦的话可以添加一行数据逐一赋值:例GridView1.Rows[行数].Cells[列数]=List1[0][0]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做这样的效果简直就是闲的蛋疼
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询