Added the possibility to use "option" field type outside a group. This is convenient to create just a single checkbox.

This commit is contained in:
Tomas Bures 2018-12-28 20:54:00 +01:00
parent 64af46b685
commit 2e847460f4
10 changed files with 117 additions and 26 deletions

View file

@ -76,6 +76,11 @@ fieldTypes.birthday = {
listRender: (groupedField, value) => formatBirthday(groupedField.settings.dateFormat, value)
};
fieldTypes.option = {
afterJSON: (groupedField, entity) => {},
listRender: (groupedField, value) => value ? groupedField.settings.checkedLabel : groupedField.settings.uncheckedLabel
};
function getSubscriptionTableName(listId) {
@ -97,7 +102,6 @@ function groupSubscription(groupedFieldsMap, entity) {
const fieldType = fields.getFieldType(fld.type);
if (fieldType.grouped) {
let value = null;
if (fieldType.cardinality === fields.Cardinality.SINGLE) {
@ -273,7 +277,8 @@ async function listDTAjax(context, listId, segmentId, params) {
} else {
columns.push({
name: listTable + '.' + fldCol,
raw: 0
raw: '?',
data: [0]
})
}