webix jet cssFormat

Версия Jet 0.x
Когда в колонке описан параметр cssFormat в каком models, должна быть описана данная функция.

В моем случае функцию cssFormat видит только в js, который подключен обычным способом в Index.html

Добрый день,

Когда в колонке описан параметр cssFormat в каком models, должна быть описана данная функция.

Можно вынести данную функцию в отдельный helper, импортировать ее в нужные места в приложении и использовать там же. К примеру, если хранить хелперы в отдельной папке, то структура может выглядеть примерно так:

// "../helpers/format.js"

export function format(value, config) {
	return {background: "rgb(14,15,16)"};
}

// "../views/datatable.js"

import {format} from "../helpers/format";

...

cssFormat: format

Также возможно просто указать эту функцию в том же файле, где и собираетесь ее использовать:

//straight after the exports/imports

function format(value, config) {
	return {background: "rgb(14,15,16)"};
}

...

cssFormat: format


Или непосредственно внутри cssFormat:

cssFormat: (value, config) => {
	return {background: "rgb(14,15,16)"};
}

cssFormat задан в columns
columns: [
{ “id”: “color”, header: “Цвет”, “cssFormat”:“getColor”, width: 150 }]

Как сделать на Jet 0 версии?

Не догадался использовать напрямую

cssFormat: (value, config) => {
return {background: “rgb(14,15,16)”};
}

Спасибо