zoukankan      html  css  js  c++  java
  • Ext.Net学习笔记18:Ext.Net 可编辑的GridPanel

    Ext.Net GridPanel 有两种编辑模式:编辑单元格和编辑行。

    单元格编辑:

    image

    行编辑:

    image

    可以看出,单元格编辑的时候,只有单元格会进入编辑模式,而行编辑模式中则对编辑行的所有可编辑字段统一进行编辑,通过Update进行更新,Cancel进行取消编辑。

    要对Ext.Net GridPanel进行编辑,需要进行两步配置:

    1. 配置列的编辑控件(TextField、NumberField、DateField等)
    2. 配置编辑插件(CellEditing、RowEditing)

    配置Grid列的编辑控件

    在我们的例子中,只对姓名和年龄进行编辑,姓名使用的是TextField控件,年龄使用NumberField控件,列的配置如下:

    <ColumnModel>
        <Columns>
            <ext:RowNumbererColumn ID="RowNumbererColumn1" runat="server"></ext:RowNumbererColumn>
            <ext:Column runat="server" ID="columnID" Width="100" Text="ID" DataIndex="ID"></ext:Column>
            <ext:Column runat="server" ID="columnName" Width="200" Text="姓名" DataIndex="Name">
                <Editor>
                    <ext:TextField runat="server"></ext:TextField>
                </Editor>
            </ext:Column>
            <ext:Column runat="server" ID="columnGender" Width="50" Text="性别" DataIndex="Gender"></ext:Column>
            <ext:NumberColumn runat="server" ID="columnAge" Width="60" Text="年龄" DataIndex="Age" Format="">
                <Editor>
                    <ext:NumberField runat="server" MinValue="18" MaxValue="150"></ext:NumberField>
                </Editor>
            </ext:NumberColumn>
        </Columns>
    </ColumnModel>

    配置Grid编辑插件

    ExtJS中有两种Grid的编辑插件,我们将使用代码贴出来。

    单元格编辑:

    <Plugins>
        <ext:CellEditing runat="server" ClicksToEdit="1"></ext:CellEditing>
    </Plugins>

    行编辑:

    <Plugins>
        <ext:RowEditing runat="server" ClicksToEdit="1"></ext:RowEditing>
    </Plugins>

    通过上面两个配置,我们已经可以使用Ext.Net GridPanel的编辑功能了。

  • 相关阅读:
    扁平化职能管理三部曲
    [转载]持续交付和DevOps的前世今生
    敏捷项目管理工具-百度效率云
    敏捷项目管理:基础知识与应用实务
    第8章 “敏捷+”创新创业模式
    第7章 "敏捷+"项目管理
    第6章 迭代循环与项目结束
    第5章 发布循环
    第4章 立项与项目启动
    Windows 2003 + IIS6.0 相关 401.1 或 401.2 等问题解决
  • 原文地址:https://www.cnblogs.com/youring2/p/3568367.html
Copyright © 2011-2022 走看看