Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
高级ASP.NET Gridview布局_Asp.net_Jquery_Gridview - Fatal编程技术网

高级ASP.NET Gridview布局

高级ASP.NET Gridview布局,asp.net,jquery,gridview,Asp.net,Jquery,Gridview,因此,我有一个特性请求,为GridView上的单个数据行向第二个表行添加字段。首先,我研究了扩展GRIDVIEW的功能,但很快意识到这将是一个巨大的任务,因为我认为这个请求是一个更大的未来特征的垫片。也希望在不久的将来转移到MVC,这将是一次性代码 因此,我创建了一个小jquery脚本,将单元格移动到表中的下一行 $(document).ready(function() { $(".fieldAttributesNextRow").each(function() { va

因此,我有一个特性请求,为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);
    })
});

你觉得这个怎么样?这是一个糟糕的设计决策吗?事实上,我对这个解决方案的简单性非常满意。请提供您的想法。

这是客户端代码,只要用户在加载gridview后不打算使用它,就可以了。然而,如果您想对回发进行任何操作,这可能需要一些重构


你想用gridview实现什么?请记住,您可以挂接到Row bind事件中,并根据需要修改当前行。

使用网格是什么意思?此脚本获取标有fieldAttributesNextRow类的单元格,并将其移动到现有行下新创建的行中。这纯粹是一个布局问题。我使用回发来编辑/保存网格上的内联内容,一切都很好。