成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

純干貨分享: 如何在 React 框架中使用SpreadJS

Lin_R / 2206人閱讀

摘要:作者葡萄城控件最好的功能之一就是能夠在不同的框架中使用它。本文將演示如何在簡單的頁面中使用編譯器將與快速結(jié)合。這只是和的基本使用,但可以輕松擴(kuò)展。自面世以來,備受華為中通中國民航飛行學(xué)院中國平安中國能建浪潮等國內(nèi)知名企業(yè)客戶青睞。

作者:葡萄城控件
SpreadJS最好的功能之一就是能夠在不同的框架中使用它。本文將演示如何在簡單的Web頁面中使用Babel JavaScript編譯器將SpreadJS與React快速結(jié)合。

第1步:設(shè)置HTML5頁面

首先,我們需要在頁面中添加對React的引用:

    
    
    
        
        SpreadJS React Demo
        
        
    
    
    

在這個頁面中,我們將使用Babel的預(yù)編譯版本(稱為babel-standalone),因此我們也會添加一個對此的引用:

    

最后,添加對Spread.Sheets的引用:

    
    

在我們編寫任何腳本之前,我們需要定義一個DIV元素來包含Spread實(shí)例。我們稱之為“root”。

    
第2步:為Spread.Sheets創(chuàng)建一個React類

接下來,在頁面中添加一個腳本元素。我們將把所有的代碼放在這里:

    

然后,為Spread.Sheets定義一個React組件,以便我們可以定義一個擴(kuò)展React.Component的類:

    class ReactSpreadJS extends React.Component{
    }

該類需要在其中定義componentDidMount和render函數(shù)。componentDidMount函數(shù)在組件被掛載后立即被調(diào)用,所以我們用它來初始化Spread實(shí)例:

    componentDidMount() {
        //In the DidMount life cycle, we initialize Spread Sheet instance, and the host is defined in the Component template.
        let spread = new GC.Spread.Sheets.Workbook(this.refs.spreadJs, {sheetCount: 3});
    
        if(this.props.workbookInitialized){
            this.props.workbookInitialized(spread);
        }
    }

接下來,在渲染函數(shù)中定義Spread.Sheets DOM元素:

    render() {
        //Define the Spread.Sheets DOM template
        return(
            
); }
第3步:為組件創(chuàng)建一個應(yīng)用程序類

首先,通過App類定義應(yīng)用程序React組件:

    //Define the application react component.
    class App extends React.Component{
    }

接下來,添加一個您將調(diào)用ReactSpreadJS組件的渲染函數(shù):

    render(){
        //In the root component, it include one ReactSpreadJS component.
        return(
                
{console.log(spread)}}>
) }

要完成腳本,請告訴React通過使用ReactDOM.render來初始化應(yīng)用程序:

    ReactDOM.render(
        //Main entry, initialize application react component.
            ,
        document.getElementById("root")
    );

這就是使用React將Spread.Sheets添加到HTML頁面所需的全部內(nèi)容。這只是React和Spread.Sheets的基本使用,但可以輕松擴(kuò)展。

關(guān)于SpreadJS前端表格控件

SpreadJS 純前端表格控件是基于 HTML5 的 JavaScript 電子表格和網(wǎng)格功能控件,適用于.NET、Java 、Web應(yīng)用程序、移動端等多種平臺的表格數(shù)據(jù)處理和類Excel功能的表格程序開發(fā)。全中文操作界面,零學(xué)習(xí)成本!便于您在系統(tǒng)開發(fā)過程中,更安全的管理Excel 數(shù)據(jù),更快捷的完成海量數(shù)據(jù)交互,更方便的進(jìn)行數(shù)據(jù)導(dǎo)出、導(dǎo)入、排序、過濾、增刪改查、可視化及Excel 導(dǎo)入/導(dǎo)出等操作。SpreadJS自面世以來,備受華為、中通、中國民航飛行學(xué)院、中國平安 、中國能建、浪潮等國內(nèi)知名企業(yè)客戶青睞。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/95217.html

相關(guān)文章

  • React Native基礎(chǔ)&入門教程:調(diào)試React Native應(yīng)用的一小步

    摘要:這也成為了一些開發(fā)者跨入移動開發(fā)大門的第一道小門檻。目前已經(jīng)知道了調(diào)試設(shè)置中和。 React Native(以下簡稱RN)為傳統(tǒng)前端開發(fā)者打開了一扇新的大門。其中,使用瀏覽器的調(diào)試工具去Debug移動端的代碼,無疑是最吸引開發(fā)人員的特性之一。 試想一下,當(dāng)你在手機(jī)屏幕按下一個按鈕,處理事件的代碼就可以立即在瀏覽器的調(diào)試工具里進(jìn)行斷點(diǎn)調(diào)試,而且每當(dāng)你對代碼進(jìn)行修改,界面便可以完成快速地重...

    NickZhou 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<