EasyUI Forum
September 13, 2025, 09:52:40 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Looking for a editor into PropertyGrid  (Read 10647 times)
arawak
Newbie
*
Posts: 15


View Profile
« on: September 03, 2014, 06:06:10 AM »

Hello,

Problem when looking for a éditor.
Content:
Code:
rowData
Object { field="serCouleur", name="Couleur", value="#C1C6D1", plus...}
editor
Object { type="textbox", options={...}}
JavaScript:
Code:
$("#proprietes_KlkAdmService_249").propertygrid({
    onBeginEdit: function(rowIndex, rowData){
        if (rowData.field == 'serCouleur'){
var editor = $("#proprietes_KlkAdmService_249").propertygrid('getEditor',{index:rowIndex,field:'serCouleur'});
    .....
The result is always Null.

Can you help me?
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: September 03, 2014, 06:37:10 PM »

By default the row of propertygrid has only 'name', 'value' and 'editor' properties. Please confirm if your row has the 'serCouleur' property. The code below works fine.
Code:
$('#pg').propertygrid({
onBeginEdit:function(index,row){
var pg = $(this);
var ed = pg.propertygrid('getEditor',{index:index,field:'value'});
console.log(ed)
}
})
Logged
arawak
Newbie
*
Posts: 15


View Profile
« Reply #2 on: September 04, 2014, 02:00:58 AM »

Thank you for your answer, actually the editor is instantiated.

But I still have a problem with updating the textbox:
Code:
var ed = $(editor.target);
ed.textbox('setValue',colorService);
The error is:
Quote
TypeError: $.data(...) is undefined
var opts=$.data(this,"textbox").options;  jquery.....min.js (ligne 6284, col. 4)
   
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #3 on: September 04, 2014, 03:23:42 PM »

The code below works fine.
Code:
$('#pg').propertygrid({
onBeginEdit:function(index,row){
var pg = $(this);
var ed = pg.propertygrid('getEditor',{index:index,field:'value'});
if (ed.type == 'textbox'){
$(ed.target).textbox('setValue','hello');
}
}
})
Logged
arawak
Newbie
*
Posts: 15


View Profile
« Reply #4 on: September 05, 2014, 04:11:28 AM »

Thank you for the reply,
My problem was elsewhere ...

Now everything is ok
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!