Show Posts
|
|
Pages: [1]
|
|
1
|
General Category / EasyUI for jQuery / Re: BUG tagbox in datagridfilter
|
on: December 09, 2025, 07:30:43 AM
|
Call this code to assign your customized 'filterBtnIconCls' value. var dg = $('#dg').datagrid({ filterBtnIconCls: 'far fa-check' });
The problem was precisely the presence of the class datagrid-filterThat's why the error was generated, because it is a system class. I see that the extension version number has changed to 1.0.8, but I didn’t find any changes there.
|
|
|
|
|
2
|
General Category / EasyUI for jQuery / Re: BUG tagbox in datagridfilter
|
on: December 08, 2025, 01:13:49 PM
|
Please refer to this example.
The problem was not in the extension, but in my carelessness. I used a class for the filter button $.fn.datagrid.defaults.filterBtnIconCls = 'far fa-filter datagrid-filter'; Which is what caused the error. P.S. I would like to request a modification that will allow the use of dual classes like 'far fa-check' for filterMenuIconClsmenu.find('.'+opts.filterMenuIconCls.replace(/\s+/g, '.')).removeClass(opts.filterMenuIconCls);
Otherwise they are not removed.
|
|
|
|
|
3
|
General Category / EasyUI for jQuery / Re: BUG tagbox in datagridfilter
|
on: November 28, 2025, 12:09:43 PM
|
This is a global error. It works even with textbox, but only when resetting the value. $(target).textbox('setValue', '');I fixed it using only try { $(target).textbox('setValue', value); } catch (e) { }
or try { $(target).tagbox('setValues', value); } catch (e) { }
Does anyone have any ideas as to why this is happening?
|
|
|
|
|
4
|
General Category / EasyUI for jQuery / BUG tagbox in datagridfilter
|
on: November 23, 2025, 10:20:45 AM
|
I use $.extend($.fn.datagrid.defaults.filters, { tagbox: { init: function (container, options) { var input = $('<input>').appendTo(container); input.tagbox($.extend({ selectOnNavigation: true, panelHeight: 'auto', hasDownArrow: true, limitToList: true }, options || {})); console.log('init'); return input; }, setValue: function (target, value) { console.log('setValue'); if (value) { $(target).tagbox('setValues', value);
} else { $(target).tagbox('clear'); } }, getValue: function (target) { console.log('getValue'); return $(target).tagbox('getValues'); }, resize: function (target, width) { console.log('resize'); $(target).tagbox('resize', width); }, destroy: function (target) { console.log('destroy'); $(target).tagbox('destroy'); } } });$(target).tagbox('setValues', value); return bug Uncaught TypeError: can't access property "textbox", $.data(...) is undefined $(target).tagbox('clear'); return bug Uncaught TypeError: can't access property "options", $.data(...) is undefined
|
|
|
|
|
6
|
General Category / EasyUI for jQuery / [SOLVED] tagbox in filter datagrid
|
on: November 18, 2025, 09:01:15 AM
|
$.extend($.fn.datagrid.defaults.filters, { tagbox: { init: function (container, options) { var input = $('<input>').appendTo(container); input.tagbox(options); return input; }, getValue: function (target) { return $(target).tagbox('getValues'); }, setValue: function (target, value) { if (value) { $(target).tagbox('setValues', value); } else { $(target).tagbox('clear'); } }, resize: function (target, width) { $(target).tagbox('resize', width); } } });Work but in delete tag - error Uncaught TypeError: can't access property "jQuery3310104949804947211292" of undefined
|
|
|
|
|