多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > web前端 > htmlcss > 能在多種前端框架下使用的表格控件

能在多種前端框架下使用的表格控件

來源:程序員人生   發(fā)布時間:2017-02-14 09:00:16 閱讀次數(shù):4282次

近幾年Web前端框架特別流行,比如AngularJS、AngularJS 2ReactJS、KnockoutJSVueJS等。表格控件是我們在開發(fā)中常常要用到的控件。有無能夠在多種前端控件下都能使用的表格控件?最近研究發(fā)現(xiàn)Wijmo中的FlexGrid是1款不錯的表格控件,它能支持很多主流的框架。這里主要介紹在純JavaScriptAngularJSFlexGrid的使用。

1、在純JavaScript下使用FlexGrid

HTML文件:


		


1、  引入Wijmo的JS文件和樣式:wijmo.min.css 、wijmo.min.js、wijmo.grid.min.js

2、  引入app.js和FlexGrid.js文件。

3、  定義1個div元素用于顯示Grid


App.js文件:

var appData = {
    getData: function (count) {
        var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),
            data = new wijmo.collections.ObservableArray();

        for (var i = 0; i < count; i++) { data.push({ id: i, country: countries[i % countries.length], date: new Date(2014, i % 12, i % 28), amount: Math.random() * 10000, active: i % 4 === 0 }); } return data; } }


在app.js中定義appData,其中的getData方法根據(jù)傳入的Count產(chǎn)生數(shù)據(jù)。


FlexGrid.js:

(function (wijmo, data) {
    var cv = data.getData(30);
    var grid = new wijmo.grid.FlexGrid('#grid');
    grid.itemsSource = cv;
 })(wijmo, appData);

在FlexGrid.js中調(diào)用data.getData(30)獲得數(shù)據(jù)30個數(shù)據(jù)。取得FlexGrid控件,并進(jìn)行數(shù)據(jù)綁定。

下面就是運(yùn)行結(jié)果:


2、在AngularJS下使用FlexGrid

HTML文件:




1、  引入angular.min.js

2、  引入Wijmo相干的文件wijmo.min.js、wijmo.grid.min.js、wijmo.angular.min.js、wijmo.min.css

3、  引入app.js和control.js

4、  添加NG指令ng-app、ng-controller

5、  通過wj-flex-grid指令定義表格,并設(shè)置數(shù)據(jù)源


app.js文件:

var app = angular.module('app', ['wj']);

control.js文件:
app.controller('appCtrl', function ($scope) {

    // generate some random data
    function getData(count) {
        var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),
            data = new wijmo.collections.ObservableArray();
        for (var i = 0; i < count; i++) { data.push({ id: i, country: countries[i % countries.length], date: new Date(2014, i % 12, i % 28), amount: Math.random() * 10000, active: i % 4 == 0 }); } return data; } $scope.data = getData(30); });

 

其運(yùn)行結(jié)果和純JS的結(jié)果完全1樣。


通過上面的兩個示例可以看到不管是在純JS中還是在AngularJS中使用FlexGrid都非常簡單。特別是在AngularJS框架中通過Wijmo自定義的Angular指令wj-flex-grid使用表格控件很容易。Wijmo支持AngularJS、AngularJS 2ReactJSKnockoutJS、VueJS、Ionic等前端框架,就不在逐一示例。FlexGrid的功能包括排序、過濾、分組、分頁、單元格合并、凍結(jié)、格式化、條件樣式、單元格模板、主題、樹形結(jié)構(gòu)等。


源代碼下載

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久亚洲欧洲日产国码 | 香蕉在线精品视频在线观看2 | 久久久久综合国产 | 波多野结衣在线观看一区二区 | 亚洲视频大全 | 在线精品视频成人网 | 欧美人与动性xxxxx杂性 | 欧美男男激情videos高清不卡 | 2022国产福利在线观看 | 日本黄a| 性欧美video高清 | 欧美精品成人a多人在线观看 | 尤物精品在线观看 | 又粗又大又爽 真人一级毛片 | 嫩草影院精品视频在线观看 | 伊人久久大香线蕉观看 | 亚洲欧美精品一区天堂久久 | 日韩毛片在线影视 | 欧美成人精品福利在线视频 | 日本啊啊啊 | 一级欧美视频 | 成人性视频在线三级 | 欧美日韩精选 | 精品一区二区三区四区 | 亚洲欧美另类小说 | 国产伦精品一区二区三区在线观看 | 国产日韩欧美精品一区二区三区 | 最新亚洲国产有精品 | 欧美久久久久欧美一区 | 欧美性区 | 自拍视频精品 | 成熟女人免费一级毛片 | 亚洲免费在线播放 | 亚洲成人影院在线 | 正在播放国产露脸做91 | 高清国产一区 | 成人亚洲视频 | 欧美激情站 | 亚洲视频一区二区 | 性色aⅴ闺蜜一区二区三区 性色aⅴ在线观看swag | 69视频网站|