jQuery MiniUI

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

datagrid单元格编辑初始值 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-8-20 18:12:03 |只看该作者 |倒序浏览
下面是单元格联动编辑那个例子,修改部门后职位会清空,我现在想在编辑职位时,默认选中第一项,要怎么写呢?
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

Rank: 8Rank: 8

沙发
发表于 2016-8-22 09:25:11 |只看该作者
没有默认值,表格的数据都是根据你的行数据来的

Rank: 4

板凳
发表于 2016-8-22 10:38:12 |只看该作者
dforce 发表于 2016-8-22 09:25
没有默认值,表格的数据都是根据你的行数据来的

原来在论坛上看到一个方法,在OnCellBeginEdit方法中为position和position_name赋值,这个方法我使用过,不过当时数据列的下拉列表是加载好的,并非在OnCellBeginEdit中通过setUrl加载。我这次是在OnCellBeginEdit中加载数据后,再赋值,结果有赋值效果,却没有选中,如图,我获取下拉框中的第一项,将id和text分别付给巡检情况列的field和displayfield,当我点击单元格编辑时,立刻显示正常,但是打开下拉列表却发现没有被选中。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2016-8-22 10:54:31 |只看该作者
BNONLY 发表于 2016-8-22 10:38
原来在论坛上看到一个方法,在OnCellBeginEdit方法中为position和position_name赋值,这个方法我使用过, ...

开始编辑的时候才生成编辑器,你处理的前一个的时候后一个连编辑器都没有

Rank: 4

5#
发表于 2016-8-22 11:03:43 |只看该作者
dforce 发表于 2016-8-22 10:54
开始编辑的时候才生成编辑器,你处理的前一个的时候后一个连编辑器都没有 ...

你说的“前一个”和“后一个”分别是指什么?既然OnCellBeginEdit方法中能为编辑器设置url,那就应该可以控制它选中第一项吧?我图中注释掉的那句editor.select(0)我也有试过,没能选中

Rank: 8Rank: 8

6#
发表于 2016-8-22 11:28:15 |只看该作者
BNONLY 发表于 2016-8-22 11:03
你说的“前一个”和“后一个”分别是指什么?既然OnCellBeginEdit方法中能为编辑器设置url,那就应该可以 ...

你不是说的联动编辑吗
延时个100毫秒select(0)

Rank: 4

7#
发表于 2016-8-22 11:42:12 |只看该作者
dforce 发表于 2016-8-22 11:28
你不是说的联动编辑吗
延时个100毫秒select(0)

不需要联动,需求是单元格编辑,控件为combobox,url在开始编辑时设置(因为需要动态传参数),如果原本没有值的话,默认选中第一项。我这个需求和联动编辑那个例子中职位列的情况很像,所以拿那个例子提问的。我先试下延时select

Rank: 4

8#
发表于 2016-8-22 11:55:50 |只看该作者
dforce 发表于 2016-8-22 11:28
你不是说的联动编辑吗
延时个100毫秒select(0)

延时使用select(0)可以了,已满足需求。
我多问一句,下面链接是我之前提问的帖子,我今天的问题跟上次的类似,只是控件不同,并且还要在oncellbeginedit时设置url,为什么我这次使用同上次相同的方式赋值,就会出问题呢?
http://miniui.com/bbs/forum.php?mod=viewthread&tid=54072

Rank: 8Rank: 8

9#
发表于 2016-8-22 13:00:41 |只看该作者
BNONLY 发表于 2016-8-22 11:55
延时使用select(0)可以了,已满足需求。
我多问一句,下面链接是我之前提问的帖子,我今天的问题跟上次的 ...

编辑器不一样,combobox要根据值去匹配文本

Archiver|普加软件

GMT+8, 2024-9-29 03:29 , Processed in 1.039152 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部