高级ASP.NET Gridview布局
因此,我有一个特性请求,为GridView上的单个数据行向第二个表行添加字段。首先,我研究了扩展GRIDVIEW的功能,但很快意识到这将是一个巨大的任务,因为我认为这个请求是一个更大的未来特征的垫片。也希望在不久的将来转移到MVC,这将是一次性代码 因此,我创建了一个小jquery脚本,将单元格移动到表中的下一行高级ASP.NET Gridview布局,asp.net,jquery,gridview,Asp.net,Jquery,Gridview,因此,我有一个特性请求,为GridView上的单个数据行向第二个表行添加字段。首先,我研究了扩展GRIDVIEW的功能,但很快意识到这将是一个巨大的任务,因为我认为这个请求是一个更大的未来特征的垫片。也希望在不久的将来转移到MVC,这将是一次性代码 因此,我创建了一个小jquery脚本,将单元格移动到表中的下一行 $(document).ready(function() { $(".fieldAttributesNextRow").each(function() { va
$(document).ready(function() {
$(".fieldAttributesNextRow").each(function() {
var parent = $(this).parent();
var newRow = $("<tr></tr>");
newRow.attr("class", $(parent).attr("class"));
var headerRow = $(parent).parent().find(":first");
var cellCount = headerRow.children().length - headerRow.children().find(".hide").length;
newRow.append($(this).attr("colspan", cellCount));
$(parent).after(newRow);
})
});
你觉得这个怎么样?这是一个糟糕的设计决策吗?事实上,我对这个解决方案的简单性非常满意。请提供您的想法。这是客户端代码,只要用户在加载gridview后不打算使用它,就可以了。然而,如果您想对回发进行任何操作,这可能需要一些重构
你想用gridview实现什么?请记住,您可以挂接到Row bind事件中,并根据需要修改当前行。使用网格是什么意思?此脚本获取标有fieldAttributesNextRow类的单元格,并将其移动到现有行下新创建的行中。这纯粹是一个布局问题。我使用回发来编辑/保存网格上的内联内容,一切都很好。