新建文件夹
新建项
表格编辑主界面—窗体设计
单击窗体设计按钮
修改width的值为800
选中toolbar1控件,将属性DatabaseID的值选为主工具条
至此表格编辑主界面的框架完成
主工具条新增按钮
新增三个按钮,在表格编辑主界面的主工具条下,单击新增按钮,依次新增三个按钮,分别是新增,编辑,删除
编辑按钮设置不同
预览结果:
编辑表格编辑主界面的初始化后脚本
在表格编辑主界面下,单击 初始化后脚本 的 编辑按钮
dataGrid1.TableName=”XS_Student1”; //加载表格数据
dataGrid1.TableOrderBy=”DispOrder”;
dataGrid1.Refresh();
预览效果:
新增数据服务
修改数据服务名称,执行方式选择,查询,返回类型选择,单个实体,最后单击确定
编写新增学生数据服务脚本
在新增学生数据服务中,选择脚本,输入脚本
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
编辑表格编辑主界面的新增按钮
在表格编辑主界面的主工具条下,选择新增的编辑按钮
var dataService = {
ID: “673117C5D419485683AECAD34E59AE16”,//新增学生.ds
Args: {
}
};
Service.Core.executeDataService(dataService, function(ret){
dataGrid1.PositionRowData(ret.RowID);
});
单击保存
预览效果:
编辑表格编辑主界面的编辑按钮
在表格编辑主界面的主工具条下,选择编辑的编辑按钮
var isChecked = toolbar1.GetItem(“toolbarItem2”).GetValue();
dataGrid1.SetEditState(isChecked ? “Edit” : “View”);
效果预览:
编辑表格编辑主界面的删除按钮
在表格编辑主界面的主工具条下,选择编辑的删除按钮
var row =dataGrid1.GetCurrentRowData();
if(!row)
return alert(“请选择数据行”);
if(Common.Dialog.confirm(“确定要执行删除吗?”)){
dataGrid1.DeleteRowID(row.RowID, function(){
dataGrid1.Refresh();
})
}
预览效果:
发布
切换业务人员账户
发布成功