【发布时间】:2009-03-03 21:46:28
【问题描述】:
所以我有一个功能请求,将字段添加到 GridView 上的单个数据行的第二个表行。起初,我考虑扩展 GridView 的功能,但很快意识到这将是一项艰巨的任务,因为我认为这个请求是一个更大的未来功能的垫片,所以决定反对它。还想在不久的将来迁移到 MVC,这将被丢弃代码。
因此,我创建了一个小 jquery 脚本来将单元格移动到表格中的下一行。
$(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);
})
});
你怎么看这个?这是一个糟糕的设计决定吗?实际上,我对这个解决方案的易用性感到非常满意。请提供您的想法。
【问题讨论】: