CUD.js中,基于EasyUI datagrid的增删改操作简单高效:用户通过datagrid选择数据进行删除或编辑,添加数据则通过按钮实现,且操作通常在弹窗中进行。为了实现这些功能,需要编写窗口HTML代码、初始化dialog组件(如combobox、validatebox、combotree等)、在编辑时将数据带入窗口form,并在CUD操作后刷新datagrid。这些操作在每个CUD页面中都需要重复,因此我将其封装为cud.js。使用cud.js后,用户只需定义字段信息(类型、名称等)和增删改的URL,即可实现基本的CUD操作,同时提供多种操作回调以应对特殊情况。使用示例:


var curd = new CUD(\"funcWin\", { // 各种字段信息