EasyUI Forum
September 13, 2025, 04:21:56 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: propertygrid and combobox  (Read 7965 times)
Fabrice
Jr. Member
**
Posts: 62


View Profile
« on: September 17, 2014, 05:54:44 AM »

I have a combobox item in a propertygrid with list of items and possibility of enter new string.
when i select an element in combobox all is ok
when i enter a new string and then press enter, field become empty, but if i click on another field, all is ok

can you help me to keep new string when press enter?

Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: September 17, 2014, 06:36:58 PM »

Please try to override the keyHandler.enter function for your combobox editor.
Code:
"editor":{
"type":"combobox",
"options":{
//...
keyHandler:$.extend(true,{},$.fn.combobox.defaults.keyHandler,{
enter:function(e){
var s = $(this).combobox('getText');
$.fn.combobox.defaults.keyHandler.enter.call(this,e);
if (!$(this).combobox('getText')){
$(this).combobox('setValue', s);
}
}
})
}
}
Logged
Fabrice
Jr. Member
**
Posts: 62


View Profile
« Reply #2 on: September 18, 2014, 06:43:19 AM »

you are definitely the best, I added the following lines:

Code:
setTimeout(function () {
    $(document).trigger('mousedown');
}, 0);
to endEdit when enter is pressed

Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!