EasyUI Forum
May 03, 2024, 07:03:26 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: How can I implement datagrid in combobox formatter?  (Read 4394 times)
Alfred
Full Member
***
Posts: 134


-Licensed User-


View Profile
« on: May 04, 2017, 10:49:36 AM »

I am looking for a way to implement datagrid inside combobox using the fomatter. I know that there is combogrid, but this combogrid could not work the way I expect.

   
Code:
$('.cc').combobox({
        url:'combobox_data.json',
        mode:'remote',
        valueField:'id',
        textField:'text',
        loader:myloader,
        formatter:function(row){
          return '<table class="dg" url="test.php?id="+row.id></table>';
        },
        onChange:function(n,o){
         //my other code
       }
    });

the datagrid code

   
Code:
$('.dg').datagrid({
        columns:[[
            {field:'code',title:'Code',width:100},
            {field:'name',title:'Name',width:100},
            {field:'price',title:'Price',width:100,align:'right'}
        ]]
    });

Please help.
Logged
jarry
Administrator
Hero Member
*****
Posts: 2262


View Profile Email
« Reply #1 on: May 04, 2017, 07:00:51 PM »

Please refer to the code below:
Code:
$('#cc').combobox({
formatter: function(row){
return '<table class="dg" url="test.php?id="+row.id></table>';
},
onLoadSuccess: function(){
$(this).combobox('panel').find('.dg').datagrid({
height: 100,
columns: [[
{field:'code',title:'Code',width:100},
{field:'name',title:'Name',width:100},
{field:'price',title:'Price',width:100,align:'right'}
]]
})
}
})
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!