
|
浏览:2552008-04-02 10:58 来自天山寒雪 :
如图:树; 名称--ID
项目[1] -----汽机[10] -----本体[1010] -----公用[101010] ----台帐[10101010] -------添加[1010101010] -------查看[1010101011] -------修改[1010101011] ----异动[10101011] ----检修[10101012] .... -----机组1[101011] -----机组2[101012] .......... -----辅机[1011] -----管阀[1012] -----化学[1013] .... -----锅炉[11] -----电气[1110] -----设备[1111] ...... .....
3节节点 【本体】,【辅机】,【管阀】,【化学】,【电气】,【设备】... 都有共同的子节点 【公用】,以及公用下的子节点。
例如: 选择 【化学】,点击添加公用按钮,能将 公用节点,以及所属子节点 全部添加到 化学下面。
我最后会重新加载树 。
怎么实现 ? 点击化学,我能得到化学的 ID,1013 ,以及 直接父节点 10,然后可以得到 公用那一部分
说明:公用一部分是固定死的,将公用添加到其他子节之下的时候,除了名称不变之外,子节点的 ID 是变化的,现在是 ID 不好控制了 ?
如 公用 在化学下面的 ID,就变成了 101310 ,公用下面的子节点 也会相应的变化 。
还有可能跨 父节点,如 在 电气下面 添加公用 。
表,我已经设计出来了, 大家帮帮我 写 SQL 语句,如何点击按钮,操作数据库,得到我想要的结果 ..
create table test3( cid varchar(50) ,fid varchar(50) ,cname varchar(50)) insert into test3 values('1','0','项目') insert into test3 values('10','1','汽机') insert into test3 values('11','1','锅炉') insert into test3 values('1010','10','本体') insert into test3 values('1011','10','辅机') insert into test3 values('1012','10','管阀') insert into test3 values('1013','10','化学') insert into test3 values('1110','11','电气') insert into test3 values('1111','11','一次设备') insert into test3 values('101010','1010','公用') insert into test3 values('101011','1010','机组1') insert into test3 values('101012','1010','机组2') insert into test3 values('10101010','101010','台帐') insert into test3 values('10101011','101010','异动') insert into test3 values('10101012','101010','检修')
楼主
|