EasyUI Forum
May 21, 2024, 04:44:57 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: Problem showing a slider in EasyUI Datagrid Colum  (Read 3050 times)
spider58
Newbie
*
Posts: 32


View Profile
« on: November 10, 2018, 04:26:21 AM »

I'm trying to add a slider into EasyUI datagrid colum. My column define codes below

Code:
          {
        field: 'a',
        title: 'Şeffaflık',
        width: 120,
        align: 'center',
        formatter: function(value, row, index) {
          if (row.editing) {} else {


            var slider = $('<div style="width:100%;"></div>').slider({
              width: 100,
              mode: "h",
              showTip: true,
              value: 1,
              min: 0,
              max: 1,
              step: 0.1,
            });
            return slider;
          }
        }

But unfortunately i can't see any slider. I can see a [object object] string instead of a slider

Please check below image. What i'm doing wrong.





Thanks
Logged
jarry
Administrator
Hero Member
*****
Posts: 2264


View Profile Email
« Reply #1 on: November 11, 2018, 05:27:06 AM »

Please refer to the code below:
Code:
$('#dg').datagrid({
  columns: [[
    {
      field: 'a',
      title: 'Şeffaflık',
      width: 120,
      align: 'center',
      formatter: function(value, row, index) {
        if (row.editing) {} else {
          return '<div class="row-slider"></div>'
        }
      }
    }
  ]],
  data:data,
  onLoadSuccess: function(){
    $(this).datagrid('getPanel').find('.row-slider').slider({
      width: 100,
      mode: "h",
      showTip: true,
      value: 1,
      min: 0,
      max: 1,
      step: 0.1
    })
  }
})
Logged
spider58
Newbie
*
Posts: 32


View Profile
« Reply #2 on: November 11, 2018, 11:14:38 PM »

Perfect Smiley Thank you.

Please refer to the code below:
Code:
$('#dg').datagrid({
  columns: [[
    {
      field: 'a',
      title: 'Şeffaflık',
      width: 120,
      align: 'center',
      formatter: function(value, row, index) {
        if (row.editing) {} else {
          return '<div class="row-slider"></div>'
        }
      }
    }
  ]],
  data:data,
  onLoadSuccess: function(){
    $(this).datagrid('getPanel').find('.row-slider').slider({
      width: 100,
      mode: "h",
      showTip: true,
      value: 1,
      min: 0,
      max: 1,
      step: 0.1
    })
  }
})
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!