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:
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:
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.