-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDefault.aspx
44 lines (42 loc) · 2.12 KB
/
Default.aspx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="DevExpress.Web.v16.1, Version=16.1.17.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web" TagPrefix="dx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function OnBatchEditEndEditing(s, e) {
window.setTimeout(function () {
var price = s.batchEditApi.GetCellValue(e.visibleIndex, "Price");
var quantity = s.batchEditApi.GetCellValue(e.visibleIndex, "Quantity");
s.batchEditApi.SetCellValue(e.visibleIndex, "Sum", price * quantity, null, true);
}, 10);
}
</script>
</head>
<body>
<form id="frmMain" runat="server">
<dx:ASPxGridView ID="Grid" runat="server" KeyFieldName="ID" OnBatchUpdate="Grid_BatchUpdate"
OnRowInserting="Grid_RowInserting" OnRowUpdating="Grid_RowUpdating" OnRowDeleting="Grid_RowDeleting"
OnCustomUnboundColumnData="Grid_CustomUnboundColumnData" >
<ClientSideEvents BatchEditEndEditing="OnBatchEditEndEditing" />
<Columns>
<dx:GridViewCommandColumn ShowNewButtonInHeader="true" ShowDeleteButton="true" />
<dx:GridViewDataSpinEditColumn FieldName="Quantity">
<PropertiesSpinEdit MinValue="0" MaxValue="99999">
</PropertiesSpinEdit>
</dx:GridViewDataSpinEditColumn>
<dx:GridViewDataSpinEditColumn FieldName="Price">
<PropertiesSpinEdit MinValue="0" MaxValue="99999">
</PropertiesSpinEdit>
</dx:GridViewDataSpinEditColumn>
<dx:GridViewDataTextColumn FieldName="Sum" UnboundType="Decimal" ReadOnly="true">
<Settings ShowEditorInBatchEditMode="false" />
</dx:GridViewDataTextColumn>
</Columns>
<SettingsEditing Mode="Batch" />
</dx:ASPxGridView>
</form>
</body>
</html>