<ej:Grid ID="OrdersGrid" runat="server" ShowSummary="true">
<SummaryRows>
<ej:SummaryRow Title="Sum">
<SummaryColumn>
<ej:SummaryColumn SummaryType="Sum"
DisplayColumn="EmployeeID" DataMember="EmployeeID" />
<ej:SummaryColumn SummaryType="Sum" Format="{0:C}"
DisplayColumn="Freight" DataMember="Freight" />
</SummaryColumn>
</ej:SummaryRow>
</SummaryRows>
<Columns>
<ej:Column Field="OrderID" HeaderText="OrderID" IsPrimaryKey="True" ></ej:Column>
<ej:Column Field="EmployeeID" HeaderText="EmployeeID"></ej:Column>
<ej:Column Field="Freight" HeaderText="Freight"></ej:Column>
</Columns>
</ej:Grid> |
|
<div>
<asp:Label ID="labelId" runat="server">OrderID</asp:Label>
<asp:TextBox ID="input1" runat="server" ToolTip="Enter OrderID" ClientIDMode="Static"></asp:TextBox>
<asp:Label ID="label1" runat="server">EmployeeID</asp:Label>
<asp:TextBox ID="input2" runat="server" ToolTip="EnterEmployeeID" ClientIDMode="Static"></asp:TextBox>
</div>
<div>
<span>Grid</span>
</div>
<ej:Grid ID="OrdersGrid" runat="server" ShowSummary="true" AllowScrolling="true" Height="100">
<ClientSideEvents RowSelected="rowSelected"/>
<SummaryRows>
---------
</SummaryRows>
<Columns>
<ej:Column Field="OrderID" HeaderText="OrderID" IsPrimaryKey="True" TextAlign="Left" ></ej:Column>
<ej:Column Field="EmployeeID" HeaderText="EmployeeID" TextAlign="Right"></ej:Column>
</Columns>
</ej:Grid>
<script>
function rowSelected(args) {
var data1 = args.data.OrderID; // getting OrderID column value from the selected column
var data2 = args.data.EmployeeID; // getting EmployeeID column value from the selected column
$('#input1').val(data1); //setting OrderID value to the input field
$('#input2').val(data2); //setting EmployeeID value to the input field
}
</script>
<style>
.e-gridSummaryRows td.e-summaryrow {
line-height: 14px; /* setting height of summary row */
font-size:14px; /* setting font-size similar to the header font*/
}
.e-grid .e-summaryscroll {
padding-right: 7px; /* aligning data member to it's corresponding column */
}
</style>
|
|
<asp:HiddenField ID="SelectRecords" ClientIDMode="Static" runat="server" />
<ej:Grid ID="OrdersGrid" runat="server"
OnServerRowSelected="OrdersGrid_ServerRowSelected">
<ClientSideEvents RowSelected="rowSelected" />
-----
</ej:Grid>
<script>
function rowSelected(args) {
var record = this.getSelectedRecords(); //collecting the selected records
$("#SelectRecords").val(JSON.stringify(record)); //assigning to hidden element
}
</script>
Protected Sub OrdersGrid_ServerRowSelected(ByVal sender As Object,
ByVal e As Syncfusion.JavaScript.Web.GridEventArgs)
Dim ser As JavaScriptSerializer = New JavaScriptSerializer()
Dim sel As List(Of Orders) = ser.Deserialize(Of List(Of Orders))(Me.SelectRecords.Value)
End Sub
|