@xuda.io/xuda-widget-plugin-ag-grid
Version:
Xuda Ag Grid widget plugin
226 lines (223 loc) • 3.9 kB
JavaScript
export const methods = {
_default: {
name: "Default",
tooltip: "",
fields: {
themeStyle: {
label: "Theme Style",
type: "string",
render: "select",
tooltip: "",
defaultValue: () => "alpine",
options: [
{
label: "Alpine",
value: "alpine",
},
{
label: "Quartz",
value: "quartz",
},
{
label: "Balham",
value: "balham",
},
{
label: "Material",
value: "material",
},
],
},
themeColor: {
label: "Theme Color",
type: "string",
render: "select",
tooltip: "",
defaultValue: () => "auto",
options: [
{
label: "Auto",
value: "-auto-dark",
},
{
label: "Light",
value: "",
},
{
label: "Dark",
value: "-dark",
},
],
},
},
response: { uploaded_files: "" },
},
};
export const datasetFieldProperties = {
enable: {
label: "Enable",
type: "bool",
render: "segment",
tooltip: "",
defaultValue: () => true,
options: [
{
label: "Yes",
value: true,
},
{
label: "No",
value: false,
},
],
},
label: {
label: "Label",
type: "string",
},
toolTip: {
label: "Tool Tip",
type: "string",
},
resizable: {
label: "Resizable",
type: "bool",
render: "segment",
tooltip: "",
defaultValue: () => true,
options: [
{
label: "Yes",
value: true,
},
{
label: "No",
value: false,
},
],
},
align: {
label: "Align",
type: "string",
render: "select",
tooltip: "",
defaultValue: () => "left",
options: [
{
label: "Left",
value: "left",
},
{
label: "Center",
value: "center",
},
{
label: "Right",
value: "right",
},
],
},
editable: {
label: "Editable",
type: "bool",
render: "segment",
tooltip: "",
defaultValue: () => true,
options: [
{
label: "Yes",
value: true,
},
{
label: "No",
value: false,
},
],
},
filter: {
label: "Filter",
type: "bool",
render: "segment",
tooltip: "",
defaultValue: () => true,
options: [
{
label: "Yes",
value: true,
},
{
label: "No",
value: false,
},
],
},
width: {
label: "Width",
type: "number",
},
cellStyle: {
label: "Cell Style",
type: "bool",
render: "editor",
"render_params.language": "json",
tooltip: "{ color: 'red' }",
},
panelProgIdRender: {
label: "Panel to Render",
type: "number",
render: "program",
filter: "component",
tooltip: "",
},
panelProgIdEditor: {
label: "Panel to Edit",
type: "number",
render: "program",
filter: "component",
tooltip: "",
},
sumType: {
label: "Sum Type",
type: "string",
render: "select",
tooltip: "",
options: [
{
label: "Select",
value: "",
},
{
label: "Sum",
value: "sum",
},
{
label: "Average",
value: "average",
},
{
label: "Median",
value: "median",
},
{
label: "Min",
value: "min",
},
{
label: "Max",
value: "max",
},
{
label: "Count",
value: "count",
},
{
label: "Distinct",
value: "distinct",
},
{
label: "Group",
value: "group",
},
],
},
};