Wex5建议概念使用无业务含义的值作为主键,因此主键是不需要被看到的,这体现在grid组件中主键值显示不出来。

如果希望使用有业务含义的值,例如编码字段作为主键,也是可以的,设置主键关系即可。

下面以物品信息为例,不使用guid作为主键,使用物品编码作为主键

在主键关系中选择物品编码作为主键关系,并且给物品编码关系设置默认值(”),因为主键不能没有默认值

主键的默认值不能重复,因此在新增记录之后,要写代码给主键赋一个不会重复的值

	mainActivity.dataMainAfterNew = function(event){
	      var oldID = justep.xbl("dataMain").getID();
	      var newID = new UUID().valueOf();
              justep.xbl("dataMain").setID(oldID,newID);
	};

在这里有一个需要理解的东西,就是在bizData中的主键和物品编码关系是两个东西,此时给主键赋值,不等于给物品编码赋值,主键在bizData中必须唯一。

现在,你可以在界面上输入物品编码,并且作为主键保存到数据库中了。

本文由WeX5君整理,WeX5一款开源免费的html5开发工具H5 App开发就用WeX5!

阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443