日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

近幾年Web前端框架特別流行,比如AngularJS、AngularJS 2、ReactJSKnockoutJS、VueJS等。表格控件是我們?cè)陂_發(fā)中常常要用到的控件。有無(wú)能夠在多種前端控件下都能使用的表格控件?最近研究發(fā)現(xiàn)Wijmo中的FlexGrid是1款不錯(cuò)的表格控件,它能支持很多主流的框架。這里主要介紹在純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個(gè)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個(gè)數(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、  通過(guò)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樣。


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


源代碼下載

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美成人a| 青青草网 | 国产一区二区三区四区五区入口 | 国产免费视频在线 | 日本天堂在线 | 成人欧美一区二区三区在线观看 | 国产农村乱色xxxx | 亚洲一区av在线 | 国产精品亚洲片在线播放 | 中文字幕第九页 | 久久久精品网 | 久久九九亚洲 | 色又黄又爽18件免费网站 | 91精品综合久久久久久 | 玖玖在线精品 | 国产中文字幕一区二区三区 | 黄色一级在线看 | 国产性av| 高清二区 | 欧美一区二区三区视频在线观看 | 成人免费视频一区二区 | 天堂免费电影 | 粉嫩久久99精品久久久久久夜 | 天堂电影在线观看 | 久久久www成人免费无遮挡大片 | 中文字幕一区二区三区日韩精品 | 91精品国产综合久久精品图片 | 国产精品欧美一区二区三区 | 成人精品国产免费网站 | 国产精品久久久久久久久久免费 | 一级亚洲片 | 久久只有精品 | 天堂色综合 | 久久99精品久久久久久琪琪 | 久久久国产精品ⅴa麻豆ai换脸 | 爱爱视频在线观看 | 91精品国产色综合久久不卡98口 | 91一区二区| 色老板在线视频 | 狠狠艹 | 国产成人在线视频 |