ASP.NET-FineUI开发实践-10

本文分享了使用ASP.NET FineUI进行嵌套Grid开发的经验,主要探讨了显示排序等核心功能,适合开发者参考。
摘要由CSDN通过智能技术生成

嵌套Grid,光棍月大放送,不藏着掖着。实在写的不好,没脸藏啊~只考虑显示排序修改什么的都不管!

扩展行是咋出来的,我着实没看懂,但是要实现效果也有方法,先想一下,
1.嵌套的Grid数据应该是动态的,我只知道在后头绑,事件是前台触发的,那就是把ID传后台就行了。
2.一个下拉生成一个Grid,后台生成到前台我不会,前台用ExtJs生成太复杂,要写好多的ExtJs原生。
3.结合以上两点大概代码是这样的,前台触发ID传到后台,后台绑定数据,在前台复制现成的控件,显示。
%26nbsp;
开始
1.先准备个grid,就不写了,准备行扩展列
            %26lt;f:TemplateField ColumnID="griditem" Hidden="true" RenderAsRowExpander="true"%26gt;
                %26lt;ItemTemplate%26gt;
                    %26lt;div runat="server" id="divItem" class="expander"%26gt;
                    %26lt;/div%26gt;
                %26lt;/ItemTemplate%26gt;
            %26lt;/f:TemplateField%26gt;

  

在每行展开的时候把扩展的grid复制到id=divitem里就可以了。
2.触发事件
API里真没找见,在网上找到的,拿过来可以用,
            F('%26lt;% =Grid1.ClientID%%26gt;').view.on('expandBody', function (rowNode, record, expandRow, eOpts) {
                //传到后台,参数为行ID,行绑定的数据ID
                F.customEvent('GridI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值