ExtJS4 如何动态生成grid

需求描述:

 系统用到权限功能,每次登录的用户权限不一样,前台展示的grid列、内容是不一样的。

权限描述:

 简要的概括:总公司(一级),

                片区:A, B,C......(二级)

                子公司:A1,A2,A3...(片区A)(三级)
                            B1,B2,B3...(片区B)(三级)
                            ..................

  1.总公司可以看到所有片区对应的子公司信息.
  2.片区只能看到片区对应的子公司信息.
  3.子公司只能看到子公司信息.

目前能做到:根据登录的用户从数据库取出相应的数据(grid表头及表体信息)

[color=red]问题描述:我怎么将上述信息传给前台,前台该怎么接受呢?
[/color]

我用的是struts2 + extjs4.1

谁能提供一个好点的思路,如果有实例就更好了。先致谢!