灿
- 灿 2019-07-12 已签到连续签到19天,获得了20个金钱
- 灿 2019-07-11 已签到连续签到18天,获得了20个金钱
- 灿 2019-07-10 已签到连续签到17天,获得了20个金钱
- 灿 2019-07-09 已签到连续签到16天,获得了20个金钱
- 灿 赞了回答
你的问题可以分成两部分:一是在 Modal 内 ajax 提交表单;二是表单提交成功后的交互。前者文档中有讲过 (https://www.yiiframework.com/doc/guide/2.0/en/input-form-javascript#submitting-the-form-via-ajax), 后者使用 JS 操作 DOM, 跟 Yii 没啥关系。关闭 Modal 使用
.modal('hide')
, 只刷新当前记录也简单, GridView 生成的每一行内都有当前记录的 key 值:<tr data-key="11725">
根据 key 值找到这一行,再在对应标签元素上更新值就行了。另外:
enableAjaxValidation
属性是本地验证表单,只设置这个不能达到异步提交表单。- GridView 中单元格快速编辑可以使用 https://github.com/kartik-v/yii2-editable
- 灿 2019-07-07 已签到连续签到14天,获得了20个金钱
- 灿 2019-07-06 已签到连续签到13天,获得了20个金钱