1 两级分层

每个父 grid 的行,都能有子 grid 。这被叫做 层次,它用来显示相关的 表,主信息 –> 明细信息等。

}

一旦你为 父子 grid 都定义了 Models ,下一步就是设置 HierarchSetting.HierarchyMode 。并且绑定它的客户端事件 SubGridRowExpanded。

被ClientSideEvents.SubGridRowExpanded设计的客户端事件,会调用指定的自动生成的功能,扩展grid。它需要在View中定义,它自动生成的名字总是叫 showSubGrid_GridID,GridID是 gird 的 ID。

</script>

它会调用 child grid 的 Data Requested Action ,带上触发row 展开的ID/Primary key,作为参数。你可以用它来获得所有的子行,并绑定子grid。

}

最后,在 View中,我们需要定义这两个 grid。

<%= Html.Trirand().JQGrid(Model.CustomersGrid, "CustomersGrid") %> <%= Html.Trirand().JQGrid(Model.OrdersGrid, "OrdersGrid") %> function showOrdersSubGrid(subgrid_id, row_id) { showSubGrid_OrdersGrid(subgrid_id, row_id); } </script>

2 3级和多级分层

最新文章

  1. vue路由的使用
  2. 【leetcode】Populating Next Right Pointers in Each Node
  3. python 之 推导式
  4. StringBuffer中的flush()方法作用
  5. MSP430F149学习之路——按键
  6. [一]初识Json
  7. C程序设计的抽象思维-算法分析-大多数元素
  8. snappydb 依赖的jar包
  9. Angular之作用域与事件(转)
  10. Extract Datasets
  11. XMPP我写底层协议(零)--废话和准备开幕前
  12. Openlayers修改矢量要素并且可捕捉
  13. 北京2018网络赛A题
  14. Codeforces 522D Closest Equals
  15. Python小白自问自答
  16. Matplotlib学习---用matplotlib画折线图(line chart)
  17. logrotate实现Mysql慢日志分割
  18. 电脑爱好——PE系统分区工具 分区时函数错误,报000000001错误 解决方法
  19. vue教程2-08 自定义键盘信息、监听数据变化vm.$watch
  20. js数组之迭代器方法

热门文章

  1. 如何禁止DELETE、PUT、OPTIONS、TRACE、HEAD等协议访问应用程序 .
  2. Linux环境命令大全
  3. 一些Demo链接
  4. Python模块(pickle)
  5. hibernate中@Entity和@Table的区别
  6. 使用Adreno Profiler分析android游戏
  7. 12C对ASM rebalance操作的优化
  8. css 字数超过一行显示省略号
  9. 1.Spring Web MVC有什么
  10. mysql的binlog安全删除