`
tanlingcau
  • 浏览: 138738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jqGrid:五、 Form Editing

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <title>grid.html</title>
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3" />
        <meta http-equiv="description" content="this is my page" />
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

        <link rel="stylesheet" type="text/css" media="screen"
            href="css/themes/redmond/jquery-ui-1.8.2.custom.css" />
        <link rel="stylesheet" type="text/css" media="screen"
            href="css/themes/ui.jqgrid.css" />
        <link rel="stylesheet" type="text/css" media="screen"
            href="css/themes/ui.multiselect.css" />
        <link rel="stylesheet" type="text/css" media="screen"
            href="css/themes/jquery.searchFilter.css" />
        <style>
html,body { -
    -margin: 0; /* Remove body margin/padding */
    padding: 0;
    overflow: hidden; /* Remove scroll bars on browser window */
    font-size: 75%;
}
</style>

        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script src="js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
        <script src="js/src/ui.multiselect.js" type="text/javascript"></script>
        <script src="js/src/grid.loader.js" type="text/javascript"></script>
        <script type="text/javascript">
            $.jgrid.no_legacy_api = true;
            $.jgrid.useJSON = true;
        </script>
        <script type="text/javascript">
            $(function(){ 
              $("#grid_id").jqGrid({
                url:'/demo2/servlet/JqGridJsonServlet',
                mtype: 'GET',
                datatype: 'json',
                jsonReader : {
                    id: "invId",//the unique id of the row.如果不设置则默认为行号.
                    repeatitems: false
                    //element tells jqGrid that the information for the data in the row is repeatable - i.e. the elements have the same tag cell described in cell element. Setting this option to false instructs jqGrid to search elements in the json data by name. This is the name from colModel or the name described with the jsonmap option in colModel.
                    //A very useful feature here is that there is no need to include all the data that is represented in colModel. Since we make a search by name, the order does not need to match the order in colModel.
                    //设置为false,则可以在json串中根据列/值为传数据,并且列/值在json串中的位置可以随意,也可以不传。 
                },
                height: "auto",
                loadui: "disable",
                colNames:['Inv No','Date', 'ClientId', 'Amount','Tax','Total','Notes'],
                colModel :[ 
                  {name:'invId', index:'invId', width:70}, 
                  //name:Set the unique name in the grid for the column. This property is required. As well as other words used as property/event names, the reserved words (which cannot be used for names) include subgrid, cb and rn.
                  //index:Set the index name when sorting. Passed as sidx parameter.index是后台排序时使用。
                  {name:'invDate', index:'invDate', width:120, editable:true}, 
                  {name:'client_Id', index:'client_Id', width:120, editable:true}, 
                  {name:'amount', index:'amount', width:90, align:'right', editable:true}, 
                  {name:'tax', index:'tax', width:90, align:'right', editable:true}, 
                  {name:'total', index:'total', width:90, align:'right', editable:true}, 
                  {name:'note', index:'note', width:180, sortable:false, editable:true} 
                ],
                pager: '#pager',
                rowNum:10,
                rowList:[10,20,30],
                sortname: 'invid',
                sortorder: 'asc',
                viewrecords: true,
                caption: 'My first grid'
              });
              //jQuery("#grid_id").jqGrid('navGrid','#pager',{parameters},prmEdit, prmAdd, prmDel, prmSearch, prmView)
              jQuery("#grid_id").jqGrid('navGrid','#pager',{add:true,edit:true,view:true,del:true,search:true,refresh:true},
                  {url:'/demo2/servlet/JqGridJsonServlet',closeAfterEdit:true, closeOnEscape:true, left:240}, // settings for edit
                {url:'/demo2/servlet/JqGridJsonServlet',closeAfterAdd:true, closeOnEscape:true, left:240}, // settings for add
                {url:'/demo2/servlet/JqGridJsonServlet',closeAfterEdit:true, closeOnEscape:true, top:90, left:240, resize:false, drag:false},  // settings for del
                {multipleSearch:true, closeOnEscape:true}, // enable the advanced searching
                {closeOnEscape:true, left:240} // allow the view dialog to be closed when user press ESC key
              );
            }); 
        </script>
    </head>
    <body>
        <table id="grid_id"></table>
        <div id="pager"></div>
    </body>
</html>
分享到:
评论

相关推荐

    jqGrid 离线帮助手册

    Form Editing HOWTO Subgrids Subgrid Subgrid as grid HOWTO Tree Grid Configuration Nested Set Model Adjacency Model HOWTO Importing and Exporting Methods HOWTO User Modules Show/Hide Columns Table to...

    jqgriddemo,样式漂亮,可以直接使用

    6. **插件和扩展**:尝试使用一些预设的插件,如Navigator、Form Editing等,以增强表格的功能。 通过深入学习和实践“jqgriddemo”,不仅可以提升对jqGrid的理解,还能为实际项目开发积累宝贵经验。对于前端开发者...

    Guriddo_jqGrid_JS_5_2_X_demo.rar

    3. 编辑功能:表格中的单元格和行都可以进行编辑,支持单行和多行编辑模式,以及 inline editing(行内编辑)、form editing(表单编辑)和popup editing(弹出式编辑)。 4. 表格操作:提供增删改查(CRUD)操作,...

    jqGrid表格数据展示插件

    对于编辑功能,jqGrid提供了两种模式:inline editing(行内编辑)和form editing(表单编辑)。行内编辑允许用户直接在表格中修改单元格内容,而表单编辑则会弹出一个包含所有列的编辑表单,更适用于多字段的复杂...

    jqGrid 离线帮助手册 来源官方wiki

    Form Editing HOWTO Subgrids Subgrid Subgrid as grid HOWTO Tree Grid Configuration Nested Set Model Adjacency Model HOWTO Importing and Exporting Methods HOWTO User Modules Show/Hide Columns Table to...

    jqgrid ace 使用手册 技巧

    6. **编辑与添加**:jqGrid支持行内编辑和弹出式编辑模式,可以通过`inline editing`或`form editing`实现。同时,你可以通过API添加新记录或更新现有记录。 7. **事件处理**:jqGrid提供了一系列事件,如`...

    jqGrid 3.7

    4. **JavaScript 插件**:“js”目录可能包含jqGrid的额外插件或扩展,比如树形结构的支持(treegrid)、行内编辑模式(inline editing)、弹出式编辑对话框(form editing)等,这些插件增强了jqGrid的功能性。...

    深入研究jqgrid

    - `jqGrid Form Editing`提供了弹出式或内联编辑模式,方便用户对数据进行编辑操作。 **四、Nova_CN与jqGrid** `Nova_CN`可能是指一个jqGrid的中文版或者特定配置,它可能是针对中国用户的本地化版本,包含中文...

    jqgrid实例保存

    jqGrid提供了两种编辑模式:行内编辑(inline editing)和弹出式编辑(form editing)。在行内编辑中,用户可以直接点击表格单元格进行编辑;而在弹出式编辑中,用户点击行后会打开一个表单窗口进行编辑。 三、数据...

    jquery.jqGrid-4.4.3

    在 `plugins` 目录下,你可以找到各种增强 jqGrid 功能的插件,如 inline editing(行内编辑)、form editing(表单编辑)以及数据导出等。 二、源代码解析 `src` 目录包含了 jqGrid 的核心源码。主要分为两部分:...

    jQuery jqGrid 3.5 完整实例包.zip

    `editurl`指定编辑操作的URL,`inline editing`和`form editing`分别对应两种编辑模式。`addRowData`和`delRowData`方法用于添加和删除行。 8. **自定义行为**:通过监听`beforeSelectRow`, `onSelectRow`, `...

    jqGrid网格插件.pdf

    3. **Form Editing** - 通过弹出一个表单窗口进行编辑,适用于更复杂的编辑场景,包括添加新记录。在此模式下,可以通过`editoptions`参数控制隐藏列是否可编辑,例如设置`editrules`以定义编辑规则,或者设置`...

    jqgrid 学习参考

    通过扩展插件,如 jqGrid Form Editing、jqGrid Tree Grid 等,可以实现更复杂的功能,如表单编辑、树形结构展示等。 在学习 jqGrid 时,"51CTO下载-JqGrid.chm" 文件中的 CHM 文档将提供详细的 API 参考、示例代码...

    jqGrid表格数据修改删除特效代码

    插件如Form Editing、Navigator、SubGrid和TreeGrid等功能进一步扩展了jqGrid的能力,使得表格操作更加丰富和灵活。 在提供的压缩包中,"使用帮助.txt"可能包含了关于如何配置和使用这些功能的详细步骤,而".url...

    JqGridControl-源码.rar

    - **插件和扩展**:JqGrid社区提供了许多插件,如Form Editing、SubGrid、Column Chooser等,丰富了其功能。 - **性能优化**:通过调整分页大小、延迟加载、缓存策略等方式,可以提升JqGrid在大数据量下的性能。 ...

Global site tag (gtag.js) - Google Analytics