FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3701|回复: 3
打印 上一主题 下一主题

是不是FineUIMvc的grid不支持组合主键?

[复制链接]
跳转到指定楼层
楼主
发表于 2017-7-6 17:05:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
asp.net版本的grid有一个DataKeyNames属性,支持grid组合主键的,支持DataKeyNames="DRSY,DRRT,DRKY"这种写法,单现在改用mvc版之后只有DataIDField这个了,如果是需要组合主键的情况怎么决解呢?
沙发
发表于 2017-7-6 17:38:39 | 只看该作者
WebForms版本也有DataIdField,有 DataKeyNames并不是说表格支持组合主键,DataKeyNames只是用来存储数据用的,方便后台读取。

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

在MVC中,你也可以不设置DataIdField,而把你需要存储的字段值放到列中(列可隐藏)
板凳
 楼主| 发表于 2017-7-6 17:56:44 | 只看该作者
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作为主键,不够主键的数量了。。。有办法吗?
地板
发表于 2017-7-6 19:16:09 | 只看该作者
kakaeex 发表于 2017-7-6 17:56
老大,我现在遇到的问题是更新grid数据的时候出现主键不够用的情况,比如这个情况,更新之后收到的数据: ...

可以在绑定阶段把4个主键合并成一个(增加一个主键列)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-16 05:55 , Processed in 0.043755 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表