FineUI 官方论坛

标题: 是不是FineUIMvc的grid不支持组合主键? [打印本页]

作者: kakaeex    时间: 2017-7-6 17:05
标题: 是不是FineUIMvc的grid不支持组合主键?
asp.net版本的grid有一个DataKeyNames属性,支持grid组合主键的,支持DataKeyNames="DRSY,DRRT,DRKY"这种写法,单现在改用mvc版之后只有DataIDField这个了,如果是需要组合主键的情况怎么决解呢?

作者: sanshi    时间: 2017-7-6 17:38
WebForms版本也有DataIdField,有 DataKeyNames并不是说表格支持组合主键,DataKeyNames只是用来存储数据用的,方便后台读取。

不管是在WebForms还是MVC,如果不设置DataIdField,那么行ID就是自动生成的。

在MVC中,你也可以不设置DataIdField,而把你需要存储的字段值放到列中(列可隐藏)
作者: kakaeex    时间: 2017-7-6 17:56
sanshi 发表于 2017-7-6 17:38
WebForms版本也有DataIdField,有 DataKeyNames并不是说表格支持组合主键,DataKeyNames只是用来存储数据用 ...

老大,我现在遇到的问题是更新grid数据的时候出现主键不够用的情况,比如这个情况,更新之后收到的数据:{{  "index": 0,  "values": {    "Title": "666666"  },  "status": "modified",  "originalIndex": 0,  "id": "3",  "text": "22222"}},更新值values里面只有需要更新的值,我的情况是一个grid里面需要4个主键来更新数据库,现在只有一个id作为主键,不够主键的数量了。。。有办法吗?
作者: sanshi    时间: 2017-7-6 19:16
kakaeex 发表于 2017-7-6 17:56
老大,我现在遇到的问题是更新grid数据的时候出现主键不够用的情况,比如这个情况,更新之后收到的数据: ...

可以在绑定阶段把4个主键合并成一个(增加一个主键列)




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4