Jump to content

Триггер у uniMemo слишком большой


x11

Recommended Posts

Кнопка ClearButton выглядит, как целая панель, а не просто кнопка.

Можно как-то сделать, чтобы это было в видео обычной кнопки?

Screenshot_1.jpg

Link to comment
Share on other sites

в других темах точно такая же проблема - вся область кликабельная

по идее, должна быть кликабельная только сама кнопка

Screenshot_1.jpg

Link to comment
Share on other sites

5 hours ago, x11 said:

в других темах точно такая же проблема - вся область кликабельная

по идее, должна быть кликабельная только сама кнопка

Попробуйте такое решение:

UniMemo -> ClientEvents -> ExtEvents ->

function afterrender(sender, eOpts)
{
    var clearBtn = sender.getTrigger('clear');
    if (clearBtn) {
        clearBtn.el.setStyle('height', '20px');
        clearBtn.el.setStyle('position', 'absolute');
    }
}

 

Link to comment
Share on other sites

Просто киньте одну компоненту мемо на форму, у формы выравнивание uniAlignmentClient, а у мемо включите ClearButton и этого будет достаточно.

И еще вот проблему заметил - нет линии справа (это тема по умолчанию)

Screenshot_12.jpg

Link to comment
Share on other sites

3 minutes ago, x11 said:

uniGUI_memoTrigger.zip 26.64 kB · 1 download

Попробуйте position - fixed:

function afterrender(sender, eOpts)
{
    var clearBtn = sender.getTrigger('clear');
    if (clearBtn) {
        clearBtn.el.setStyle('height', '20px');
        clearBtn.el.setStyle('position', 'fixed');
    }   
}

 

Link to comment
Share on other sites

Ну почти оно, только если мемо лежит на краю, то кнопка вылазит на соседнюю панель. Т.е. если мемо лежит на свободном пространстве, где нет по соседству ничего рядом, то норм, но, если рядом что-то есть, но нельзя так.

Ок, а можно ли так, чтобы кнопка Clear появлялась с внутренней стороны мемо, но только при наведении мышки?

Screenshot_1.jpg

Link to comment
Share on other sites

4 minutes ago, x11 said:

а можно ли так, чтобы кнопка Clear появлялась с внутренней стороны мемо

function afterrender(sender, eOpts)
{
    var clearBtn = sender.getTrigger('clear');
    if (clearBtn) {
        clearBtn.el.setStyle('height', '20px');
        clearBtn.el.setStyle('position', 'absolute');
        clearBtn.el.setStyle('right', '0px');
    }   
}

 

  • Like 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...