This is a migrated thread and some comments may be shown as answers.

[Solved] Disallow the row selection in mastertable row

3 Answers 99 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Hrushikesh Mokashi
Top achievements
Rank 1
Hrushikesh Mokashi asked on 24 Apr 2009, 05:13 AM

Hi All,

I have a Hierarchical grid and i have allowed the row selection in this grid,
i wrote the below code to dis allow the row selection in mastertable row

function

OnRowSelecting(sender, eventArgs) {

 

 

 

var OpenjobGrid = $find("ctl00_Content_rGridServiceScheduleOpen");

 

 

 

if (eventArgs.get_tableView().get_name() == "Master") {

 

OpenjobGrid.get_masterTableView().clearSelectedItems();

 

 

return false;

 

}

}

but still it is getting selected.
can anybody help me to disallow the row selection in mastertable.

Thanks,
Hrushikesh

 

3 Answers, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 24 Apr 2009, 06:31 AM
Hello Hrushikesh,

Try out the following client side code and see whether it helps.

[javascript]
 
<script type="text/javascript"
function OnRowSelecting(sender, args) 
    if(args.get_tableView().get_id() == sender._masterClientID) 
    { 
        alert("Cannot select"); 
        args.set_cancel(true); //cancel event 
    } 
</script> 

Thanks,
Shinu.
0
Hrushikesh Mokashi
Top achievements
Rank 1
answered on 24 Apr 2009, 06:57 AM
Hi Shinu,

Thanks, it worked.
now i am facing one more issue i.e. i have allowed drag drop in this hierarchical grid,clicking on mastertable is now not get selected but it is showing drag image as i click on master table row.
Can you please help me to get rid of this?
i have written code to avoid drag Master table row as below

function

RowCreated(sender, args) {

 

 

var row = args.get_gridDataItem();

 

 

var rowElement = args.get_gridDataItem().get_element();

 

 

var mouseDownHandler = function(e) {

 

 

if (eventArgs.get_tableView().get_name() == "Master")

 

 

return;

 

};

}

0
Hrushikesh Mokashi
Top achievements
Rank 1
answered on 24 Apr 2009, 07:02 AM
Shinu,

I got it done as setting the

eventArgs.set_cancel(

true);

 


it also worked for drag master row .

Thanks,
Hrushikesh
Tags
Grid
Asked by
Hrushikesh Mokashi
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Hrushikesh Mokashi
Top achievements
Rank 1
Share this question
or