Ala*_*an2 1 javascript jquery datatables
我正在使用数据表,建议将以下内容添加到我的代码中:
$.fn.dataTableExt.oStdClasses.sWrapper = 'no-margin last-child';
$.fn.dataTableExt.oStdClasses.sInfo = 'message no-margin';
$.fn.dataTableExt.oStdClasses.sLength = 'float-left';
$.fn.dataTableExt.oStdClasses.sFilter = 'float-right';
$.fn.dataTableExt.oStdClasses.sPaging = 'sub-hover paging_';
$.fn.dataTableExt.oStdClasses.sPagePrevEnabled = 'control-prev';
$.fn.dataTableExt.oStdClasses.sPagePrevDisabled = 'control-prev disabled';
$.fn.dataTableExt.oStdClasses.sPageNextEnabled = 'control-next';
$.fn.dataTableExt.oStdClasses.sPageNextDisabled = 'control-next disabled';
$.fn.dataTableExt.oStdClasses.sPageFirst = 'control-first';
$.fn.dataTableExt.oStdClasses.sPagePrevious = 'control-prev';
$.fn.dataTableExt.oStdClasses.sPageNext = 'control-next';
$.fn.dataTableExt.oStdClasses.sPageLast = 'control-last';
Run Code Online (Sandbox Code Playgroud)
我不明白这种语法.有人可以解释它在做什么.还有一种方法可以组合所有这些行.前30列完全相同.
这段代码正在添加属性$.fn.dataTableExt(我相信你可以看到).这些属性可能用作扩展的配置字符串作为DRY模式的一部分,因此当需要更改常用值时,不必在十几个位置更改它.
使用$ .extend可以改进此代码:
$.extend($.fn.dataTableExt.oStdClasses, {
sWrapper: 'no-margin last-child',
sInfo: 'message no-margin',
sLength: 'float-left',
...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
730 次 |
| 最近记录: |