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

[Solved] Display Command Items on mouse over

3 Answers 134 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Vishal
Top achievements
Rank 1
Vishal asked on 20 Mar 2013, 06:30 AM
Hi Guys,

I want to display command items in rad grid on mouse over as displayed in images. 

Can you please tell me how this can be achieved?

Thank you

3 Answers, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 20 Mar 2013, 09:08 AM
Hello,

<ItemTemplate>
                                                           <div class="operationDiv">
                                                               <asp:ImageButton ID="lnkEdit" runat="server" Text="Edit" CommandName="EditThis" OnClientClick='<%# string.Format("return OpenPopUpCategory({0},\"Edit\");",Eval("ID")) %>'
                                                                   ImageUrl="~/images/icon-edit.png" CausesValidation="false"></asp:ImageButton
                                                               <asp:ImageButton ID="btnShowInfo" runat="server" Text="Info" CommandName="InfoThis"
                                                                   OnClientClick='<%# string.Format("return OpenPopUpCategory({0},\"Info\");",Eval("ID")) %>'
                                                                   ImageUrl="~/images/icon-info.png" CausesValidation="false"></asp:ImageButton
                                                               <asp:ImageButton ID="lnkDelete" runat="server" Text="Delete" CommandName="DeleteCategoryThis"
                                                                   CommandArgument='<%#Eval("ID")%>' OnClientClick="return confirm('Are you sure you want to delete this?')"
                                                                   ImageUrl="~/images/icon-delete.png" CausesValidation="false"></asp:ImageButton>
                                                           </div>
                                                       </ItemTemplate>
function toggleContent(sender, args, flag) {
    var wrapperEl = $telerik.getElementByClassName(args.get_gridDataItem().get_element(), "operationDiv", "div");
    if (wrapperEl)
        wrapperEl.style.visibility = flag ? "visible" : "";
}
.operationDiv
{
    visibility: hidden;
}


Thanks,
Jayesh Goyani
0
Vishal
Top achievements
Rank 1
answered on 20 Mar 2013, 11:43 PM
Hi Thank you,
Where do I call the toggle function from? 

Thank you
0
Accepted
Jayesh Goyani
Top achievements
Rank 2
answered on 21 Mar 2013, 05:21 AM
Hello,

<ClientSettings EnableRowHoverStyle="true">
                                    <ClientEvents OnRowMouseOver="showContent" OnRowMouseOut="hideContent" />
                                    
                                </ClientSettings>

function showContent(sender, args) {
    toggleContent(sender, args, true);
}
 
function hideContent(sender, args) {
    toggleContent(sender, args, false);
}


Thanks,
Jayesh Goyani
Tags
Grid
Asked by
Vishal
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Vishal
Top achievements
Rank 1
Share this question
or