Hi,
I've a Gridview and bind it through ViewModel. My grid is showing the Data Perfectly and pagination is working.
When I right click on any GridView row the context menu is coming; When I click on "Employee Info" it'll opened a new child window (passing EMPID to child window) that will show the Whole Employee Info.
HOW DO I FETCH EMPID IN THIS SCENARIO?
How do I Pass EMPID parameter through CommandParameter?
<telerik:RadGridView Name="EmpGridView" ItemsSource="{Binding PagedSource,ElementName=radDataPager}"
SelectedItem="{Binding SelectedEMP}"
IsBusy="{Binding IsLoading}"
SelectionMode="Extended"
AutoGenerateColumns="False"
ShowGroupPanel="False">
<telerik:RadContextMenu.ContextMenu x:Name="GridContextMenu">
<telerik:RadContextMenu>
<telerik:RadContextMenu.Items>
<telerik:RadMenuItem Header="Employee Info"
Command="{Binding EmpInfoCommand,Source={StaticResource ViewModel}}"
CommandParameter="{Binding SelectedItem.EMPID,ElementName=EmpGridView}"></telerik:RadMenuItem>
<telerik:RadMenuItem Header="Delete"
Command="{Binding DeleteEmpCommand,Source={StaticResource ViewModel}}"
CommandParameter="{Binding SelectedItem.EMPID,ElementName=EmpGridView}"></telerik:RadMenuItem>
</telerik:RadContextMenu.Items>
</telerik:RadContextMenu>
</telerik:RadContextMenu.ContextMenu>
<telerik:RadGridView.Columns>
<telerik:GridViewSelectColumn></telerik:GridViewSelectColumn>
<telerik:GridViewDataColumn x:Name="EMPID" IsVisible="False" DataMemberBinding="{Binding EMPID}"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding EmpName}" Header="Name" Width="200"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding EmpEmail}" Header="Email" Width="300"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding EmpSal,StringFormat=' {0} k '}" Header="Salary" Width="80"/>
<telerik:GridViewDataColumn DataMemberBinding="{Binding EmpJoiningDate,StringFormat=' {0:d} '}"
DataFormatString="{}{0:d}"
Header="Date" Width="200"/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
<telerik:RadDataPager Name="radDataPager"
Source="{Binding AllEmployee}"
DisplayMode="FirstLastPreviousNext"
PageSize="10"
IsTotalItemCountFixed="True"
AutoEllipsisMode="None"
></telerik:RadDataPager>
Thank in advance for your valuable input.