读改增删-表格模式 · 联通工业互联网联盟

新建文件夹

基于表格的增删改 - 图1

新建项

在表格编辑下,新建项
单击添加,选择项
基于表格的增删改 - 图2
基于表格的增删改 - 图3
修改名称,单击保存
基于表格的增删改 - 图4

表格编辑主界面—窗体设计

单击窗体设计按钮
基于表格的增删改 - 图5
修改width的值为800
基于表格的增删改 - 图6
基于表格的增删改 - 图7
选中toolbar1控件,将属性DatabaseID的值选为主工具条
基于表格的增删改 - 图8
至此表格编辑主界面的框架完成

主工具条新增按钮

新增三个按钮,在表格编辑主界面的主工具条下,单击新增按钮,依次新增三个按钮,分别是新增,编辑,删除
基于表格的增删改 - 图9
编辑按钮设置不同
基于表格的增删改 - 图10
预览结果:
基于表格的增删改 - 图11

编辑表格编辑主界面的初始化后脚本

在表格编辑主界面下,单击 初始化后脚本 的 编辑按钮
基于表格的增删改 - 图12
dataGrid1.TableName=”XS_Student1”; //加载表格数据
dataGrid1.TableOrderBy=”DispOrder”;
dataGrid1.Refresh();
基于表格的增删改 - 图13
预览效果:
基于表格的增删改 - 图14

新增数据服务

基于表格的增删改 - 图15
基于表格的增删改 - 图16
修改数据服务名称,执行方式选择,查询,返回类型选择,单个实体,最后单击确定
基于表格的增删改 - 图17

编写新增学生数据服务脚本

在新增学生数据服务中,选择脚本,输入脚本

declare @Ret_RowID varchar(50) = replace(newid(),’-‘,’’)
declare @Ret_PrimaryKey varchar(50)
declare @Ret_DispOrder int = ISNULL((Select Max(DispOrder) From XS_Student1),0)

;EXEC My_SMIdentity_Create ‘XS_Student1’, ‘2006’, ‘’, 4,1,1,0, @Ret_PrimaryKey OUTPUT
Insert Into XS_Student1 (RowID,StudentID,DispOrder)
values (@Ret_RowID, @Ret_PrimaryKey, @Ret_DispOrder+1)
Select @Ret_RowID as RowID,
@Ret_PrimaryKey as PrimaryKey,
@Ret_DispOrder+1 as DispOrder
基于表格的增删改 - 图18

编辑表格编辑主界面的新增按钮

在表格编辑主界面的主工具条下,选择新增的编辑按钮
基于表格的增删改 - 图19

基于表格的增删改 - 图20
var dataService = {
ID: “673117C5D419485683AECAD34E59AE16”,//新增学生.ds
Args: {
}
};
Service.Core.executeDataService(dataService, function(ret){
dataGrid1.PositionRowData(ret.RowID);
});
基于表格的增删改 - 图21
单击保存
预览效果:
基于表格的增删改 - 图22

编辑表格编辑主界面的编辑按钮

在表格编辑主界面的主工具条下,选择编辑的编辑按钮
基于表格的增删改 - 图23
var isChecked = toolbar1.GetItem(“toolbarItem2”).GetValue();

dataGrid1.SetEditState(isChecked ? “Edit” : “View”);
基于表格的增删改 - 图24
效果预览:
基于表格的增删改 - 图25

编辑表格编辑主界面的删除按钮

在表格编辑主界面的主工具条下,选择编辑的删除按钮
基于表格的增删改 - 图26
var row =dataGrid1.GetCurrentRowData();
if(!row)
return alert(“请选择数据行”);
if(Common.Dialog.confirm(“确定要执行删除吗?”)){
dataGrid1.DeleteRowID(row.RowID, function(){
dataGrid1.Refresh();
})
}
基于表格的增删改 - 图27
预览效果:
基于表格的增删改 - 图28

发布

基于表格的增删改 - 图29
基于表格的增删改 - 图30
基于表格的增删改 - 图31
基于表格的增删改 - 图32
切换业务人员账户
发布成功
基于表格的增删改 - 图33