EasyUI Forum

General Category => EasyUI for jQuery => Topic started by: Opan Mustopah on January 16, 2015, 08:59:26 AM



Title: error topDiv.position undefined in scrollview
Post by: Opan Mustopah on January 16, 2015, 08:59:26 AM
night all,

i have a litte problem using scrollview plugin.
when i try make new row in datagrid that using scrollview plugin, i got this error when datagrid is empty:

Code:
TypeError: topDiv.position(...) is undefined


var top = topDiv.position().top + topDiv._outerHeight() - headerHeight;

but when datagrid is already at least one record, this error message not showing.

here is how i starting create new row for entry a new record:
Code:
function new_row(dg){
    var dg = (typeof dg === "undefined") ? $list_data : dg

    if (is_master_detail){
      if (typeof obj.idParent === "undefined"){
        $.messager.alert('Warning', 'Create parent data first before create detaill data.');
        return false;
      }
    }
   
    if (state.op == "edit"){
      $.messager.alert('Warning', 'There are current record being edited. You can not editing different record in the same time.');
      return false;
    }
   
      var row = dg.datagrid('getSelected');
      if (row){
        var index = dg.datagrid('getRowIndex', row);
      }else{
        index = 0;
      }
      dg.datagrid('insertRow', {
        index: index,
        row: {
          id_modul: (typeof obj.idParent === "undefined" || obj.idParent==null) ? null : obj.idParent
        }
      });
      state.row = "new_row";
      dg.datagrid('selectRow', index);
      dg.datagrid('beginEdit', index);
    }

note: i already use a newest scrollview plugin.
many thanks for the answer.