最近学习extjs发现了一个问题,extjs是一个JavaScript的框架,属于前端页面上的,所有完全可以和后天的语言分离,大家在extjs的官方例子中可以看到都是html的格式。也就是说和后台结合的话也是按照某种方式传输数据,干什么又加上各种语言的各种框架。简单问题复杂化。
现在通过例子说明一下。
.net代码
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Virgo_S</title>
- <link rel="stylesheet" type="text/css" href="extjs/ext-all.css" />
- <script type="text/javascript" src="extjs/ext-base.js"></script>
- <script type="text/javascript" src="extjs/ext-all.js"></script>
- <script type="text/javascript" src="extjs/ext-lang-zh_CN.js"></script>
- <script type="text/javascript">
- Ext.onReady(function(){
-
- var root=new Ext.tree.TreeNode({
- id:"root",
- text:"我是树根"
- });
-
-
- var c1=new Ext.tree.TreeNode({
- id:'c1',
- text:'大儿子'
- });
- var c2=new Ext.tree.TreeNode({
- id:'c2',
- text:'小儿子'
- });
- var c22=new Ext.tree.TreeNode({
- id:'c22',
- text:'大孙子'
- });
-
- root.appendChild(c1);
- root.appendChild(c2);
- c1.appendChild(c22);
-
-
- var tree=new Ext.tree.TreePanel({
- renderTo:"tree",
- root:root,
- animate:true,
- enableDD:false,
- border:false,
- rootVisible:false
- });
-
- });
- </script>
- </head>
- <body>
- <div id="tree" style="height: 500px; 500px;"></div>
- </body>
- </html>