85 lines
3.9 KiB
Plaintext
85 lines
3.9 KiB
Plaintext
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="grid_editor_cell_afteredit_selectcell.aspx.cs"
|
||
Inherits="FineUI.Examples.grid.grid_editor_cell_afteredit_selectcell" %>
|
||
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head runat="server">
|
||
<title></title>
|
||
</head>
|
||
<body>
|
||
<form id="form1" runat="server">
|
||
<f:PageManager ID="PageManager1" runat="server" />
|
||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" Title="表格(单击编辑)" EnableCollapse="true" Width="850px"
|
||
runat="server" DataKeyNames="Id,Name" AllowCellEditing="true" ClicksToEdit="1"
|
||
EnableAfterEditEvent="true" OnAfterEdit="Grid1_AfterEdit"
|
||
DataIDField="Id">
|
||
<Columns>
|
||
<f:TemplateField Width="60px">
|
||
<ItemTemplate>
|
||
<asp:Label ID="Label1" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
|
||
</ItemTemplate>
|
||
</f:TemplateField>
|
||
<f:RenderField Width="100px" ColumnID="Name" DataField="Name" FieldType="String"
|
||
HeaderText="姓名">
|
||
<Editor>
|
||
<f:TextBox ID="tbxEditorName" Required="true" runat="server">
|
||
</f:TextBox>
|
||
</Editor>
|
||
</f:RenderField>
|
||
<f:RenderField Width="100px" ColumnID="Gender" DataField="Gender" FieldType="Int"
|
||
RendererFunction="renderGender" HeaderText="性别">
|
||
<Editor>
|
||
<f:DropDownList ID="ddlGender" Required="true" runat="server">
|
||
<f:ListItem Text="男" Value="1" />
|
||
<f:ListItem Text="女" Value="0" />
|
||
</f:DropDownList>
|
||
</Editor>
|
||
</f:RenderField>
|
||
<f:RenderField Width="100px" ColumnID="EntranceYear" DataField="EntranceYear" FieldType="Int"
|
||
HeaderText="入学年份">
|
||
<Editor>
|
||
<f:NumberBox ID="tbxEditorEntranceYear" NoDecimal="true" NoNegative="true" MinValue="2000"
|
||
MaxValue="2025" runat="server">
|
||
</f:NumberBox>
|
||
</Editor>
|
||
</f:RenderField>
|
||
<f:RenderField Width="120px" ColumnID="EntranceDate" DataField="EntranceDate" FieldType="Date"
|
||
Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="入学日期">
|
||
<Editor>
|
||
<f:DatePicker ID="DatePicker1" Required="true" runat="server">
|
||
</f:DatePicker>
|
||
</Editor>
|
||
</f:RenderField>
|
||
<f:RenderCheckField Width="100px" ColumnID="AtSchool" DataField="AtSchool" HeaderText="是否在校" />
|
||
<f:RenderField Width="100px" ColumnID="Major" DataField="Major" FieldType="String"
|
||
ExpandUnusedSpace="true" HeaderText="所学专业">
|
||
<Editor>
|
||
<f:TextBox ID="tbxEditorMajor" Required="true" runat="server">
|
||
</f:TextBox>
|
||
</Editor>
|
||
</f:RenderField>
|
||
</Columns>
|
||
</f:Grid>
|
||
<br />
|
||
<br />
|
||
<f:Label ID="labResult" EncodeText="false" runat="server">
|
||
</f:Label>
|
||
<br />
|
||
<br />
|
||
注:
|
||
<ul>
|
||
<li>结束编辑后自动回发保存数据,并选中最后一个编辑的单元格,方便通过 TAB、ENTER 键进行接下来的操作</li>
|
||
<li>为了保持表格行ID的稳定,请指定表格的DataIDField</li>
|
||
</ul>
|
||
</form>
|
||
<script>
|
||
|
||
function renderGender(value) {
|
||
return value == 1 ? '男' : '女';
|
||
}
|
||
|
||
|
||
</script>
|
||
</body>
|
||
</html>
|