Giter Site home page Giter Site logo

datatables's Introduction

Amaze UI DataTables


DataTables 插件 Amaze UI 集成,只修改了样式和默认显示语言,其他参数同官方版。

使用说明:

  1. 获取 Amaze UI DataTables
  1. 在 Amaze UI 样式之后引入 DataTables 样式(dist目录下的 CSS):

Amaze UI DataTables 依赖 Amaze UI 样式。

<link rel="stylesheet" href="path/to/amazeui.min.css"/>
<link rel="stylesheet" href="path/to/amazeui.datatables.css"/>
  1. 在 jQuery 之后引入 DataTables 插件(dist目录下的 CSS):
<script src="path/to/jquery.min.js"></script>
<script src="path/to/amazeui.datatables.min.js"></script>
  1. 初始化 DataTables:
$(function() {
    $('#my-table').DataTable();
});

功能增强

扩展

datatables's People

Contributors

aidistan avatar minwe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

datatables's Issues

_fnAjaxDataSrc 函数返回 undefined

// 代码重现
$('#table').DataTable({
	ajax: {
		url: 'js/data/table.json'
	},
	responsive: true, // 响应式
	stateSave: false, // 状态保存,页码,搜索,排序等
	deferRender: true, // 异步创建行
	ordering: false,
	language: {
		info: '总计 _TOTAL_ 项数据'
	},
	aoColumns: [{
		mDataProp: 'id',
		fnCreatedCell: function(nTd, sData) {
			$(nTd).html('<input type="checkbox" class="my-checkbox" value="' + sData + '">');
		}
	}, {
		mDataProp: 'id',
		fnCreatedCell: function(nTd, sData, oData, iRow, iCol) {
			$(nTd).html(iRow + 1);
		}
	}, {
		mDataProp: 'name'
	},]
});

行选中

行选中的样式有问题,好像只有奇数行才能加上样式,而且加上后鼠标移上去有没了。

AMD的引入方式报错

`require.config({

paths: {

    'jquery':                       'resources/jquery.min',

    'angular':                      'resources/angular/angular.min',
    'angular-ui-router':            'resources/angular/angular-ui-router.min',
    'angularAMD':                   'resources/angular/angularAMD.min',
    'ngload':                       'resources/angular/ngload.min',
    'angularAnimate':               'resources/angular/angular-animate',

    'amazeui':                      'resources/assets/js/amazeui.min',
    'amazeuitree':                  'resources/tree/amazeui.tree.min',
    // 'datatables':                   'resources/datatable/js/datatables.min',
    'am-datatables':                'resources/datatable/js/amazeui.datatables.min',
    'switch':                       'resources/switch/amazeui.switch.min',


    'application-configuration':    'base/application-configuration',
    'directive':                    'base/directive',
    'animation':                    'base/animation',
    'run':                          'base/run',
    
    'ckeditor':                     'resources/ckeditor/ckeditor'

},
map: {
    '*': {
        'css':                      'resources/requirejs/css.min'
    }
},
shim: {
    'angular':                      {exports: 'angular'},
    'jquery':                       ['angular'],
    'angular-ui-router':            ['angular'],
    'angularAMD':                   ['angular'],                    //依赖于angular
    'ngload':                       ['angularAMD'],                 //依赖于angularAMD
    'angularAnimate':               ['angular'],
    'amazeuitree':                  ['jquery','amazeui'],

    'am-datatables':['jquery','amazeui','css!resources/datatable/amazeui.datatables.min'],
    'switch':  ['jquery','amazeui','css!resources/switch/amazeui.switch'],

    'amazeui': [
        'jquery',
        'css!resources/assets/css/amazeui.min',
        'css!resources/assets/css/amazeui.custom',
        'css!resources/tree/amazeui.tree.min',
        'css!resources/assets/css/embed.default',
        'css!resources/assets/css/admin.css'

    ]
},
deps: ['run']

});
`

define( [ "angular", "angularAMD", "angular-ui-router", "angularAnimate", "amazeui", "amazeuitree", "datatables", "am-datatables", "switch" ], function (angular, angularAMD) {...}

在使用的过程中出现如下错误
image

整个插件的翻页效果还在,但是样式全部丢失了。
而只使用datatable 插件就不会有这个错误出现。这个配置还需要更改什么么。

当然,普通的引入是没问题的。

分页数据的BUG

2
@minwe 我发现了一个bug,不知道是怎么产生的。

另外我看DataTable官网已经更新版本了,是不是可以直接用新的版本进行替换?

兄台,排序有没有按数字序而不是字典序的方式啊?

我的表格第一栏显示主键。
一开始我导了6个数据在测试,等弄好之后实际导入了200多个数据,发现数据变成了:
1
10
100
...

吓得我赶紧改成了
00001
00002
....

暂时解决了问题,但有没有直接可以支持数字序的选项呢?

初始化的问题

如果在document ready的时候,装载和实例化datatable,页面放大和缩小会执行响应式的效果。

如果是在其他的事件执行的状态和实例化,貌似响应式的效果就消失了。如图:

image
image
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.