1
0
mirror of synced 2024-11-28 23:56:03 +03:00

Add new option 'createTagForce'

This commit is contained in:
Ivan Lutokhin 2019-11-14 10:03:34 +03:00
parent d2f3937764
commit 85132b45fe
5 changed files with 11 additions and 5 deletions

View File

@ -3687,6 +3687,8 @@ S2.define('select2/data/tags',[
}
function wrapper (obj, child) {
var createTagForce = self.options.get('createTagForce') || false;
var data = obj.results;
for (var i = 0; i < data.length; i++) {
@ -3704,7 +3706,7 @@ S2.define('select2/data/tags',[
var checkText = optionText === paramsTerm;
if (checkText || checkChildren) {
if (!createTagForce && (checkText || checkChildren)) {
if (child) {
return false;
}

File diff suppressed because one or more lines are too long

4
dist/js/select2.js vendored
View File

@ -3687,6 +3687,8 @@ S2.define('select2/data/tags',[
}
function wrapper (obj, child) {
var createTagForce = self.options.get('createTagForce') || false;
var data = obj.results;
for (var i = 0; i < data.length; i++) {
@ -3704,7 +3706,7 @@ S2.define('select2/data/tags',[
var checkText = optionText === paramsTerm;
if (checkText || checkChildren) {
if (!createTagForce && (checkText || checkChildren)) {
if (child) {
return false;
}

File diff suppressed because one or more lines are too long

View File

@ -41,6 +41,8 @@ define([
}
function wrapper (obj, child) {
var createTagForce = self.options.get('createTagForce') || false;
var data = obj.results;
for (var i = 0; i < data.length; i++) {
@ -58,7 +60,7 @@ define([
var checkText = optionText === paramsTerm;
if (checkText || checkChildren) {
if (!createTagForce && (checkText || checkChildren)) {
if (child) {
return false;
}