您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
columns object for datatables.net
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/scripts/391970/746961/DATA_TABLE_COLUMN.js
- // ==UserScript==
- // @name DATA_TABLE_COLUMN
- // @namespace hoehleg.userscripts.private
- // @version 0.1
- // @description columns object for datatables.net
- // @author Gerrit Höhle
- // @require https://gf.qytechs.cn/scripts/391854-enum/code/Enum.js?version=746956
- // @require https://gf.qytechs.cn/scripts/391608-privateproperty/code/PrivateProperty.js?version=744693
- // @grant none
- // ==/UserScript==
- /* jshint esnext: true */
- /* globals Enum, PrivateProperty */
- const DATA_TABLE_COLUMN = (() => {
- const _renderFunctions = new PrivateProperty();
- return class DATA_TABLE_COLUMN extends Enum {
- constructor(...args) {
- super(...args);
- _renderFunctions.set(this, {});
- Object.defineProperties(this, {
- title: {
- value: this.text, enumerable: true
- },
- data: {
- get() {
- return this._data || null;
- },
- set(value) {
- this._data = value;
- },
- enumerable: true
- },
- render: {
- value: (data, type, row, meta) => {
- const fnc = _renderFunctions.get(this)[type];
- return fnc ? fnc(data, row, meta) : data;
- },
- enumerable: true
- }
- });
- }
- set renderFunctions({ any, filter = any, display = any, type = any, sort = any }) {
- _renderFunctions.set(this, Object.fromEntries(Object.entries({ filter, display, type, sort }).filter(([, v]) => typeof v === "function")));
- }
- get renderFunctions() {
- return _renderFunctions.get(this);
- }
- };
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址