读书人

jstree v1.0 兑现树形结构

发布时间: 2012-10-16 09:57:37 作者: rapoo

jstree v1.0 实现树形结构

最近无聊的时候研究了一下jstree1.0,没什么好说的,直接上源代码。作为备忘!

?

其中index.jsp主要是按照官网上的例子,做的一些研究。

?

b.html是自己的做的东西,使用css+div实现了frameset的功能(页面不好看,请见谅),源代码是在网上搜的,具体地址忘记了,若原作者看见请告之,我添加链接,谢谢。也使用jstree实现了树形结构,可以动态加载。

?

存在一个问题,就是当修改此栏目的上级栏目时,我想让其只选择一个“checkbox”,自己重写了代码,但是在ie中显示不出来,在firefox和google chrome中却可以实现。请高手指教,自己继续研究。

?

主要使用了2张表(测试用),表结构如下。

?

CREATE TABLE [dbo].[tab_subject]([id] [int] IDENTITY(1,1) NOT NULL,[sj_name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,[js_code] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,[sj_parentid] [int] NULL,[lft] [int] NULL,[rgt] [int] NULL, CONSTRAINT [PK_tab_subject] PRIMARY KEY CLUSTERED ([id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]

?

?

CREATE TABLE [dbo].[tab_model]([id] [int] IDENTITY(1,1) NOT NULL,[modelname] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL,[modelcode] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL,[modelurl] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL,[parentid] [int] NULL,[ispublic] [int] NULL,[lft] [int] NULL,[rgt] [int] NULL,[adder] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,[addtime] [datetime] NULL CONSTRAINT [DF_tab_model_addtime]  DEFAULT (getdate()),[updater] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,[updatetime] [datetime] NULL,[modeldesc] [text] COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_tab_model] PRIMARY KEY CLUSTERED ([id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

?

表中使用了lft和rgt,有不懂的,请参见“java树形结构 算法”。

?

读书人网 >JavaScript

热点推荐