EasyUI Forum
May 21, 2024, 04:45:32 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: [SOLVED]Prevent user from selecting a row in datagrid  (Read 1900 times)
jega
Full Member
***
Posts: 191


View Profile
« on: February 28, 2022, 08:36:27 AM »

Hi.

After loaddata i select a row with $('#dgDelListFrom').datagrid('selectRow',data.numberInList). This row must be selected to show user which row is the only that can be edited.

In beforeSelectRow i can use return false to prevent user select, but it also prevent my own selectRow.

Any solution for this.

Jesper
« Last Edit: March 01, 2022, 02:01:12 PM by jega » Logged
jarry
Administrator
Hero Member
*****
Posts: 2264


View Profile Email
« Reply #1 on: March 01, 2022, 01:08:41 AM »

Define a variate to indicate if to select a row.
Code:
$('#dg').datagrid({
  rowSelectable: true,
  onBeforeSelect: function(){
    var opts = $(this).datagrid('options');
    return opts.rowSelectable;
  }
})
After selecting a row, turn off this variate.
Code:
$('#dg').datagrid('selectRow',1)
$('#dg').datagrid('options').rowSelectable = false;
Logged
jega
Full Member
***
Posts: 191


View Profile
« Reply #2 on: March 01, 2022, 02:00:48 PM »

Hi Jarry

Thanks. Works as expected.

But, can't see rowSelectable in the documentation

Jesper
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!