首页 » 网站建设 » phpisnewrecord技巧_jQuery EasyUI运用教程创建展开行具体编辑表单的CRUD应用

phpisnewrecord技巧_jQuery EasyUI运用教程创建展开行具体编辑表单的CRUD应用

duote123 2024-11-21 0

扫一扫用手机浏览

文章目录 [+]

Step 1:在HTML标记中创建DataGrid

\rFirst NameLast NamePhoneEmail

Step 2:为DataGrid运器具体视图

\r$('#dg').datagrid({\rview: detailview,\rdetailFormatter:function(index,row){\rreturn ''; }, onExpandRow: function(index,row){ var ddv = $(this).datagrid('getRowDetail',index).find('div.ddv'); ddv.panel({ border:false, cache:true, href:'show_form.php?index='+index, onLoad:function{ $('#dg').datagrid('fixDetailRowHeight',index); $('#dg').datagrid('selectRow',index); $('#dg').datagrid('getRowDetail',index).find('form').form('load',row); } }); $('#dg').datagrid('fixDetailRowHeight',index); } });

若要利用DataGrid的详细视图,那么就在html 页面头部引入\"大众datagrid-detailview.js\公众文件。

phpisnewrecord技巧_jQuery EasyUI运用教程创建展开行具体编辑表单的CRUD应用

我们利用\"大众detailFormatter\公众函数来天生行详细信息内容。
在这种情形下,我们返回一个用于放置编辑表单的空的 。
当用户点击该行展开按钮(\"大众+\"大众)时,\公众onExpandRow\"大众事宜将被触发,我们可以通过AJAX加载编辑表单。
利用getRowDetail方法可以得到该行的详细信息容器,因此我们能够查找到该行的详细信息面板。
在行详细信息中创建面板,并从\"大众show_form.php\公众中加载返回的编辑表单。

phpisnewrecord技巧_jQuery EasyUI运用教程创建展开行具体编辑表单的CRUD应用
(图片来自网络侵删)

Step 3:创建编辑表单

从做事器中加载编辑表单。

show_form.php

\r

Step 4:保存或取消编辑

调用\"大众saveItem\公众函数来保存用户,或调用\"大众cancelItem\"大众函数来取消编辑。

\rfunction saveItem(index){\rvar row = $('#dg').datagrid('getRows')[index];\rvar url = row.isNewRecord ? 'save_user.php' : 'update_user.php?id='+row.id;\r$('#dg').datagrid('getRowDetail',index).find('form').form('submit',{\rurl: url,\ronSubmit: function{\rreturn $(this).form('validate');\r},\rsuccess: function(data){\rdata = eval('('+data+')');\rdata.isNewRecord = false;\r$('#dg').datagrid('collapseRow',index);\r$('#dg').datagrid('updateRow',{\rindex: index,\rrow: data\r});\r}\r});\r}

确定首先要发布哪一个URL,然后查找表单工具,并调用\公众submit\"大众方法来提交表单数据。
当数据保存成功后,收起并更新行数据。

\rfunction cancelItem(index){\rvar row = $('#dg').datagrid('getRows')[index];\rif (row.isNewRecord){\r$('#dg').datagrid('deleteRow',index);\r} else {\r$('#dg').datagrid('collapseRow',index);\r}\r}

当取消编辑操作时,如果该行是新行而且还没有保存,那么直接删除该行,否则收起该行。

下载EasyUI示例:easyui-crud-demo.zip

本站文章除注明转载外,均为本站原创或翻译

相关文章

C语言颜色值,编程世界中的色彩斑斓

在编程的世界里,代码犹如文字的海洋,而颜色值则是点缀其中的珍珠。C语言作为一种经典的编程语言,其颜色值在代码中的运用显得尤为重要。...

网站建设 2024-12-26 阅读0 评论0

C语言金字塔,探索编程之美

在编程的世界里,金字塔是一种常见的结构,它象征着稳定、力量和美感。C语言作为一门古老而又强大的编程语言,其金字塔结构更是独具魅力。...

网站建设 2024-12-26 阅读0 评论0

C语言读写器,技术革新下的数据读写新篇章

随着科技的不断发展,数据读写技术在各个领域都扮演着至关重要的角色。在众多编程语言中,C语言以其高效、稳定、易学等特性,成为了数据读...

网站建设 2024-12-26 阅读0 评论0

C语言词法,编程之路的基石

C语言作为一门历史悠久、应用广泛的编程语言,已经走过了几十年的风雨历程。在这漫长的岁月里,C语言以其卓越的性能和丰富的功能,赢得了...

网站建设 2024-12-26 阅读0 评论0