From 9820221778a69bbdf931478c0f3676142c130139 Mon Sep 17 00:00:00 2001 From: zd1990 Date: Tue, 3 Jan 2017 11:36:13 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A1=A8=E9=AB=98?= =?UTF-8?q?=E5=BA=A6=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../functions/Openstack/instances/index.jsx | 51 +++++++++++++------ 1 file changed, 36 insertions(+), 15 deletions(-) diff --git a/package/Aries/src/functions/Openstack/instances/index.jsx b/package/Aries/src/functions/Openstack/instances/index.jsx index 3f21abf..90dab99 100644 --- a/package/Aries/src/functions/Openstack/instances/index.jsx +++ b/package/Aries/src/functions/Openstack/instances/index.jsx @@ -23,6 +23,7 @@ import {Tabs_List} from './instanses_tabs' export default React.createClass({ getInitialState: function () { + var self =this; return { title_status:'内容加载中', height_log:'', @@ -43,11 +44,13 @@ export default React.createClass({ logs:'', logs_loading:'', vmdisk:'', - url: "v1/openstack/bfddashboard/instances/", + //url: "v1/openstack/bfddashboard/instances/", + url:"data/a.json", column: [{ title: '名称', order: false, render: (text, item) => { + self.count_initialization() return (
@@ -156,9 +159,9 @@ export default React.createClass({ }) }, count_height(){ - let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length - let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length - let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length + let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length + let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[0].scrollHeight let height_table = (totallength + 1) * tdheight let totalwidth_t = ReactDOM.findDOMNode(this.refs.instances_bu).clientWidth //let totalwidth=(ReactDOM.findDOMNode( this.refs.Table).childNodes[1].childNodes[0].clientWidth-32.5)/table_trlengt @@ -176,23 +179,40 @@ export default React.createClass({ ReactDOM.findDOMNode(this.refs.SplitPanel).childNodes[0].style.height = totalHeight2 + "px" ReactDOM.findDOMNode(this.refs.SplitPanel).childNodes[1].style.top = totalHeight2 + "px" ReactDOM.findDOMNode(this.refs.Table_t).childNodes[0].style.width = totalwidth_t + 'px' - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].style.height = totalHeight + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].style.height = totalHeight + 'px' ReactDOM.findDOMNode(this.refs.Tabs_list).childNodes[1].style.height=(totalHeight1-totalHeight2-35)+'px' if (totalHeight <= height_table) { - for (let i = 0; i < ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length; i++) { + for (let i = 0; i < ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length; i++) { if (i == (table_trlengt - 1)) { totalwidth = totalwidth + 17 - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes[i].style.width = totalwidth + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[i].style.width = totalwidth + 'px' } else { - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes[i].style.width = totalwidth + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[i].style.width = totalwidth + 'px' } } } }, count_initialization(){ - let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length - let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length - let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight + try { + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length + } + catch (err){ + let totalHeight = document.body.clientHeight + totalHeight -= document.getElementById('header').clientHeight + totalHeight -= document.getElementById('footer').clientHeight + let instances_nav = ReactDOM.findDOMNode(this.refs.instances_nav).clientHeight + let instances_bu = ReactDOM.findDOMNode(this.refs.instances_bu).clientHeight + let totalHeight1 = totalHeight - 120 + totalHeight = totalHeight - instances_nav - instances_bu - 140 - 10 + let totalHeight2 = totalHeight + 82 + ReactDOM.findDOMNode(this.refs.SplitPanel).style.height = totalHeight1 + "px" + ReactDOM.findDOMNode(this.refs.SplitPanel).childNodes[0].style.height = totalHeight1 + "px" + ReactDOM.findDOMNode(this.refs.SplitPanel).childNodes[1].style.top = totalHeight1 + "px" + ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' + return + } + let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length + let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[0].scrollHeight let height_table = (totallength + 1) * tdheight // let totalwidth=(ReactDOM.findDOMNode( this.refs.Table).childNodes[1].childNodes[0].clientWidth-32.5)/7 let totalwidth_t = ReactDOM.findDOMNode(this.refs.instances_bu).clientWidth @@ -209,17 +229,17 @@ export default React.createClass({ ReactDOM.findDOMNode(this.refs.SplitPanel).style.height = totalHeight1 + "px" ReactDOM.findDOMNode(this.refs.SplitPanel).childNodes[0].style.height = totalHeight1 + "px" ReactDOM.findDOMNode(this.refs.SplitPanel).childNodes[1].style.top = totalHeight1 + "px" - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].style.height = totalHeight + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].style.height = totalHeight + 'px' ReactDOM.findDOMNode(this.refs.Table_t).childNodes[0].style.width = totalwidth_t + 'px' if (totalHeight <= height_table) { // ReactDOM.findDOMNode( this.refs.Table_t).childNodes[0].style.width=totalwidth_t+'px' // ReactDOM.findDOMNode( this.refs.Table).childNodes[1].childNodes[1].style.height=totalHeight+'px' - for (let i = 0; i < ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length; i++) { + for (let i = 0; i < ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length; i++) { if (i == (table_trlengt - 1)) { totalwidth = totalwidth + 17 - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes[i].style.width = totalwidth + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[i].style.width = totalwidth + 'px' } else { - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes[i].style.width = totalwidth + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[i].style.width = totalwidth + 'px' } } } @@ -353,6 +373,7 @@ export default React.createClass({ } } this.count_initialization() + }, handleSplit(){ let hand_height=ReactDOM.findDOMNode(this.refs.SplitPanel).childNodes[2].style.height From eced736af0b8916b9083d6d778faa7056c28ba65 Mon Sep 17 00:00:00 2001 From: zd1990 Date: Fri, 6 Jan 2017 17:43:55 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B2=A1=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=97=B6=E8=A1=A8=E7=9A=84=E6=98=BE=E7=A4=BA=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/functions/Openstack/flavors/index.jsx | 16 +++++++++++- .../src/functions/Openstack/images/index.jsx | 26 ++++++++++++++----- .../functions/Openstack/instances/index.jsx | 3 +-- .../functions/Openstack/volumes/backup.jsx | 17 ++++++++++-- .../src/functions/Openstack/volumes/index.jsx | 16 +++++++++++- .../functions/Openstack/volumes/snapshot.jsx | 16 +++++++++++- 6 files changed, 81 insertions(+), 13 deletions(-) diff --git a/package/Aries/src/functions/Openstack/flavors/index.jsx b/package/Aries/src/functions/Openstack/flavors/index.jsx index ff3b0b7..7f42ea1 100644 --- a/package/Aries/src/functions/Openstack/flavors/index.jsx +++ b/package/Aries/src/functions/Openstack/flavors/index.jsx @@ -61,7 +61,21 @@ export default React.createClass({ //console.log(this.state.flavors_list) }, componentDidMount(){ - let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + try{ + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + } + catch (err){ + let tdheight = ReactDOM.findDOMNode(this.refs.Table).scrollHeight + let height_table = (totallength) * tdheight + let totalHeight = document.body.clientHeight + totalHeight -= document.getElementById('header').clientHeight + totalHeight -= document.getElementById('footer').clientHeight + let flavors_nav = ReactDOM.findDOMNode(this.refs.flavors_nav).clientHeight + let flavors_bu = ReactDOM.findDOMNode(this.refs.flavors_bu).clientHeight + totalHeight = totalHeight - flavors_nav - flavors_bu - 110 + ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' + return + } let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight let height_table = (totallength) * tdheight diff --git a/package/Aries/src/functions/Openstack/images/index.jsx b/package/Aries/src/functions/Openstack/images/index.jsx index beb89ff..3a8a0da 100644 --- a/package/Aries/src/functions/Openstack/images/index.jsx +++ b/package/Aries/src/functions/Openstack/images/index.jsx @@ -49,9 +49,23 @@ export default React.createClass({ //console.log(this.state.images_list) }, componentDidMount(){ - let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length - let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length - let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight + try { + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.lengt + } + catch(err) { + let tdheight = ReactDOM.findDOMNode(this.refs.Table).scrollHeight + let height_table = (totallength) * tdheight + let totalHeight = document.body.clientHeight + totalHeight -= document.getElementById('header').clientHeight + totalHeight -= document.getElementById('footer').clientHeight + let images_nav = ReactDOM.findDOMNode(this.refs.images_nav).clientHeight + let images_bu = ReactDOM.findDOMNode(this.refs.images_bu).clientHeight + totalHeight = totalHeight - images_nav - images_bu - 110 + ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' + return + } + let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length + let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[0].scrollHeight let height_table = (totallength) * tdheight let totalwidth = (ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].clientWidth - 17) / table_trlengt let totalHeight = document.body.clientHeight @@ -59,15 +73,15 @@ export default React.createClass({ totalHeight -= document.getElementById('footer').clientHeight let images_nav = ReactDOM.findDOMNode(this.refs.images_nav).clientHeight let images_bu = ReactDOM.findDOMNode(this.refs.images_bu).clientHeight - totalHeight = totalHeight - images_nav - images_bu - 110 + totalHeight = totalHeight - images_nav - images_bu ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].style.height = totalHeight + 'px' if (totalHeight > height_table) { for (let i=0; i< ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length;i++) { if (i == (table_trlengt - 1)) { totalwidth = totalwidth + 17 - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes[i].style.width = totalwidth + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[i].style.width = totalwidth + 'px' } else { - ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes[i].style.width = totalwidth + 'px' + ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[i].style.width = totalwidth + 'px' } } } diff --git a/package/Aries/src/functions/Openstack/instances/index.jsx b/package/Aries/src/functions/Openstack/instances/index.jsx index 90dab99..5d266bd 100644 --- a/package/Aries/src/functions/Openstack/instances/index.jsx +++ b/package/Aries/src/functions/Openstack/instances/index.jsx @@ -44,8 +44,7 @@ export default React.createClass({ logs:'', logs_loading:'', vmdisk:'', - //url: "v1/openstack/bfddashboard/instances/", - url:"data/a.json", + url: "v1/openstack/bfddashboard/instances/", column: [{ title: '名称', order: false, diff --git a/package/Aries/src/functions/Openstack/volumes/backup.jsx b/package/Aries/src/functions/Openstack/volumes/backup.jsx index 6676ac1..c57e2e8 100644 --- a/package/Aries/src/functions/Openstack/volumes/backup.jsx +++ b/package/Aries/src/functions/Openstack/volumes/backup.jsx @@ -382,11 +382,24 @@ export default React.createClass({ }, componentDidMount(){ - let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + try{ + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + } + catch (err){ + let tdheight = ReactDOM.findDOMNode(this.refs.Table).scrollHeight + let height_table = (totallength) * tdheight + let totalHeight = document.body.clientHeight + totalHeight -= document.getElementById('header').clientHeight + totalHeight -= document.getElementById('footer').clientHeight + let backup_nav = ReactDOM.findDOMNode(this.refs.backup_nav).clientHeight + let backup_bu = ReactDOM.findDOMNode(this.refs.backup_bu).clientHeight + totalHeight = totalHeight - backup_nav - backup_bu - 120 + ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' + return + } let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight let height_table = (totallength) * tdheight - let totalwidth = (ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].clientWidth - 17) / table_trlengt let totalHeight = document.body.clientHeight totalHeight -= document.getElementById('header').clientHeight totalHeight -= document.getElementById('footer').clientHeight diff --git a/package/Aries/src/functions/Openstack/volumes/index.jsx b/package/Aries/src/functions/Openstack/volumes/index.jsx index 59a13d2..2e22a78 100644 --- a/package/Aries/src/functions/Openstack/volumes/index.jsx +++ b/package/Aries/src/functions/Openstack/volumes/index.jsx @@ -127,7 +127,21 @@ export default React.createClass({ OPEN.volumes_data(this,this.state.select_all) }, componentDidMount(){ - let table_trlengt=ReactDOM.findDOMNode(this.refs.volumes_table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + try{ + let table_trlengt=ReactDOM.findDOMNode(this.refs.volumes_table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + } + catch (err){ + let tdheight = ReactDOM.findDOMNode(this.refs.volumes_table).scrollHeight + let height_table=(totallength)*tdheight + let totalHeight = document.body.clientHeight + totalHeight -= document.getElementById('header').clientHeight + totalHeight -= document.getElementById('footer').clientHeight + let volumes_nav = ReactDOM.findDOMNode(this.refs.volumes_nav).clientHeight + let volumes_bu = ReactDOM.findDOMNode(this.refs.volumes_bu).clientHeight + totalHeight = totalHeight - volumes_nav - volumes_bu - 120 + ReactDOM.findDOMNode( this.refs.volumes_table).style.height=totalHeight+'px' + return + } let totallength=ReactDOM.findDOMNode( this.refs.volumes_table).childNodes[1].childNodes[1].childNodes.length let tdheight=ReactDOM.findDOMNode( this.refs.volumes_table).childNodes[1].childNodes[1].scrollHeight let height_table=(totallength)*tdheight diff --git a/package/Aries/src/functions/Openstack/volumes/snapshot.jsx b/package/Aries/src/functions/Openstack/volumes/snapshot.jsx index da10342..23021d0 100644 --- a/package/Aries/src/functions/Openstack/volumes/snapshot.jsx +++ b/package/Aries/src/functions/Openstack/volumes/snapshot.jsx @@ -325,7 +325,21 @@ export default React.createClass({ }, componentDidMount(){ - let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + try{ + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length + } + catch (err){ + let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight + let height_table = (totallength) * tdheight + let totalHeight = document.body.clientHeight + totalHeight -= document.getElementById('header').clientHeight + totalHeight -= document.getElementById('footer').clientHeight + let backup_nav = ReactDOM.findDOMNode(this.refs.backup_nav).clientHeight + let backup_bu = ReactDOM.findDOMNode(this.refs.backup_bu).clientHeight + totalHeight = totalHeight - backup_nav - backup_bu - 120 + ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' + return + } let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight let height_table = (totallength) * tdheight From 7dcb6b2bd07d463966783f2a54fede2c30998cdb Mon Sep 17 00:00:00 2001 From: zd1990 Date: Fri, 6 Jan 2017 17:53:46 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=B0=8F=E6=94=B9=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/Aries/src/functions/Openstack/images/index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/Aries/src/functions/Openstack/images/index.jsx b/package/Aries/src/functions/Openstack/images/index.jsx index 3a8a0da..9d7c975 100644 --- a/package/Aries/src/functions/Openstack/images/index.jsx +++ b/package/Aries/src/functions/Openstack/images/index.jsx @@ -73,7 +73,7 @@ export default React.createClass({ totalHeight -= document.getElementById('footer').clientHeight let images_nav = ReactDOM.findDOMNode(this.refs.images_nav).clientHeight let images_bu = ReactDOM.findDOMNode(this.refs.images_bu).clientHeight - totalHeight = totalHeight - images_nav - images_bu + totalHeight = totalHeight - images_nav - images_bu - 110 ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].style.height = totalHeight + 'px' if (totalHeight > height_table) { for (let i=0; i< ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length;i++) { From 0e30a049ec47d09d49ecc7f413031075aa16fe0c Mon Sep 17 00:00:00 2001 From: zd1990 Date: Fri, 6 Jan 2017 19:48:20 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A1=A8=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/Aries/src/functions/Openstack/flavors/index.jsx | 1 + package/Aries/src/functions/Openstack/images/index.jsx | 3 ++- package/Aries/src/functions/Openstack/instances/index.jsx | 4 +++- package/Aries/src/functions/Openstack/volumes/backup.jsx | 1 + package/Aries/src/functions/Openstack/volumes/index.jsx | 1 + package/Aries/src/functions/Openstack/volumes/snapshot.jsx | 1 + 6 files changed, 9 insertions(+), 2 deletions(-) diff --git a/package/Aries/src/functions/Openstack/flavors/index.jsx b/package/Aries/src/functions/Openstack/flavors/index.jsx index 7f42ea1..0cdb41e 100644 --- a/package/Aries/src/functions/Openstack/flavors/index.jsx +++ b/package/Aries/src/functions/Openstack/flavors/index.jsx @@ -76,6 +76,7 @@ export default React.createClass({ ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' return } + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight let height_table = (totallength) * tdheight diff --git a/package/Aries/src/functions/Openstack/images/index.jsx b/package/Aries/src/functions/Openstack/images/index.jsx index 9d7c975..dd6478e 100644 --- a/package/Aries/src/functions/Openstack/images/index.jsx +++ b/package/Aries/src/functions/Openstack/images/index.jsx @@ -50,7 +50,7 @@ export default React.createClass({ }, componentDidMount(){ try { - let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.lengt + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length } catch(err) { let tdheight = ReactDOM.findDOMNode(this.refs.Table).scrollHeight @@ -64,6 +64,7 @@ export default React.createClass({ ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' return } + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[0].scrollHeight let height_table = (totallength) * tdheight diff --git a/package/Aries/src/functions/Openstack/instances/index.jsx b/package/Aries/src/functions/Openstack/instances/index.jsx index 5d266bd..24223e4 100644 --- a/package/Aries/src/functions/Openstack/instances/index.jsx +++ b/package/Aries/src/functions/Openstack/instances/index.jsx @@ -44,7 +44,8 @@ export default React.createClass({ logs:'', logs_loading:'', vmdisk:'', - url: "v1/openstack/bfddashboard/instances/", + //url: "v1/openstack/bfddashboard/instances/", + url:"data/a.json", column: [{ title: '名称', order: false, @@ -210,6 +211,7 @@ export default React.createClass({ ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' return } + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[0].childNodes[1].childNodes[0].scrollHeight let height_table = (totallength + 1) * tdheight diff --git a/package/Aries/src/functions/Openstack/volumes/backup.jsx b/package/Aries/src/functions/Openstack/volumes/backup.jsx index c57e2e8..9b356a5 100644 --- a/package/Aries/src/functions/Openstack/volumes/backup.jsx +++ b/package/Aries/src/functions/Openstack/volumes/backup.jsx @@ -397,6 +397,7 @@ export default React.createClass({ ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' return } + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight let height_table = (totallength) * tdheight diff --git a/package/Aries/src/functions/Openstack/volumes/index.jsx b/package/Aries/src/functions/Openstack/volumes/index.jsx index 2e22a78..1aa86f8 100644 --- a/package/Aries/src/functions/Openstack/volumes/index.jsx +++ b/package/Aries/src/functions/Openstack/volumes/index.jsx @@ -142,6 +142,7 @@ export default React.createClass({ ReactDOM.findDOMNode( this.refs.volumes_table).style.height=totalHeight+'px' return } + let table_trlengt=ReactDOM.findDOMNode(this.refs.volumes_table).childNodes[1].childNodes[0].childNodes[0].childNodes.length let totallength=ReactDOM.findDOMNode( this.refs.volumes_table).childNodes[1].childNodes[1].childNodes.length let tdheight=ReactDOM.findDOMNode( this.refs.volumes_table).childNodes[1].childNodes[1].scrollHeight let height_table=(totallength)*tdheight diff --git a/package/Aries/src/functions/Openstack/volumes/snapshot.jsx b/package/Aries/src/functions/Openstack/volumes/snapshot.jsx index 23021d0..9df0b43 100644 --- a/package/Aries/src/functions/Openstack/volumes/snapshot.jsx +++ b/package/Aries/src/functions/Openstack/volumes/snapshot.jsx @@ -340,6 +340,7 @@ export default React.createClass({ ReactDOM.findDOMNode(this.refs.Table).style.height = totalHeight + 'px' return } + let table_trlengt = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[0].childNodes[0].childNodes.length let totallength = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].childNodes.length let tdheight = ReactDOM.findDOMNode(this.refs.Table).childNodes[1].childNodes[1].scrollHeight let height_table = (totallength) * tdheight From 8e356590a39b699edb67e072319fbecbc483050c Mon Sep 17 00:00:00 2001 From: zd1990 Date: Fri, 6 Jan 2017 19:56:57 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/Aries/src/functions/Openstack/instances/index.jsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/Aries/src/functions/Openstack/instances/index.jsx b/package/Aries/src/functions/Openstack/instances/index.jsx index 24223e4..06a491c 100644 --- a/package/Aries/src/functions/Openstack/instances/index.jsx +++ b/package/Aries/src/functions/Openstack/instances/index.jsx @@ -44,8 +44,7 @@ export default React.createClass({ logs:'', logs_loading:'', vmdisk:'', - //url: "v1/openstack/bfddashboard/instances/", - url:"data/a.json", + url: "v1/openstack/bfddashboard/instances/", column: [{ title: '名称', order: false,