jQuery MiniUI

 找回密码
 立即注册
查看: 13595|回复: 20
打印 上一主题 下一主题

datagrid 编辑问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-9-27 14:51:57 |只看该作者 |倒序浏览
即:我按新增,可以新增一行空的,我编辑这行空的后,鼠标点击其他地方,这行编辑状态结束,那么同时保存到后台数据库中。
同理,我在按新增,又新增一行空的,我编辑后,在点击其他地方,编辑状态结束,我后台保存这行数据。

请问该怎么实现?

Rank: 8Rank: 8

沙发
发表于 2013-9-27 15:14:44 |只看该作者
监听oncellendedit,结束编辑的时候调用一下保存。
http://www.miniui.com/demo/#src=tree/treeCRUD2.html
这是我们tree操作的实时保存,你参考一下。

Rank: 8Rank: 8

板凳
发表于 2013-9-27 15:34:35 |只看该作者
你的具体的编辑结束保存的依据条件是什么? 只要是编辑完一个单元格,就保存?

Rank: 2

地板
发表于 2013-9-27 15:55:42 |只看该作者
不是,要当前行编辑结束才保存的,编辑完当前行后,鼠标点击其他地方,其他行或者表格其他区域,那么当前行就自动编辑结束同时数据进行保存的,现在就是不知道

鼠标点击离开事件是哪个?即点击其他地方

Rank: 8Rank: 8

5#
发表于 2013-9-27 15:59:11 |只看该作者
liangzhl 发表于 2013-9-27 15:55
不是,要当前行编辑结束才保存的,编辑完当前行后,鼠标点击其他地方,其他行或者表格其他区域,那么当前行 ...

当前行编辑数据? 是指行中的数据都被录入到吗?

单元格编辑完成事件是 oncellendedit

Rank: 2

6#
发表于 2013-9-27 16:07:46 |只看该作者
一行有很多列啊,那如果是编辑单元格的话,那我不是每个单元格编辑完,都要执行一次后台操作了?所以我想行编辑完后,在执行一次后台操作。

Rank: 2

7#
发表于 2013-9-27 16:09:33 |只看该作者
但是我不想加一列操作列,去执行 保存,更新,或者删除操作。

我想当你编辑完当前行后,鼠标点击其他地方,就自动进行后台操作了。

Rank: 8Rank: 8

8#
发表于 2013-9-27 16:13:26 |只看该作者
liangzhl 发表于 2013-9-27 16:09
但是我不想加一列操作列,去执行 保存,更新,或者删除操作。

我想当你编辑完当前行后,鼠标点击其他地方 ...

那你还不如直接用行编辑呢
http://www.miniui.com/demo/#src=datagrid/rowedit.html

Rank: 2

9#
发表于 2013-9-27 16:15:46 |只看该作者
我知道啊,可是可以不多最前面那列操作么,换我说的方式,或者怎么实现?

Rank: 8Rank: 8

10#
发表于 2013-9-27 16:20:39 |只看该作者
liangzhl 发表于 2013-9-27 16:15
我知道啊,可是可以不多最前面那列操作么,换我说的方式,或者怎么实现? ...

这个不好弄,你单元格的值能不能为空的? 如果不会为空的话就简单了
给单元格加上非空验证,每次结束编辑就验证一下表格,只要有空值,就不允许保存,都编辑完了,就执行保存

其他的办法不好处理,你的录入顺序又不固定,只能判断这行的字段全不全,并且字段的值有没有都赋到.要做肯定是可以做的,但是很麻烦

Archiver|普加软件

GMT+8, 2025-7-8 06:17 , Processed in 1.044943 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部