jQuery MiniUI

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

某一列下拉框数据如何从后台如何动态加载 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-12-2 20:48:34 |只看该作者 |倒序浏览
datagrid某一列“产品大类”为下拉框,下拉框的数据是从后台产品表中查出的数据,
表上有“新增、删除、导入”功能,新增一行是没有问题的,所有产品的信息都能下啦查出来,但如果我一条一条新增太慢,使用导入,如果导入中有新产品就会保存到产品表中,此时如何动态变更下拉框的数据包含刚导入的新产品????

Rank: 8Rank: 8

沙发
发表于 2014-12-3 11:01:34 |只看该作者
表上新增,前台下拉框里面数据能出来吗?

Rank: 2

板凳
发表于 2014-12-3 11:08:31 |只看该作者
felt 发表于 2014-12-3 11:01
表上新增,前台下拉框里面数据能出来吗?

能的,点击新增后,下拉框是正常的;就是先新增在导入,新导入的数据就没展示出来;但是如果不新增直接导入的话,新增的产品也能展示出来;我看了下后台,下拉框数据加载是在第一次addrow的时候加载的;
怎样去让她从新加载下呢,或者重新seturl下也可以?

Rank: 8Rank: 8

地板
发表于 2014-12-3 11:26:33 |只看该作者
deluyiyue 发表于 2014-12-3 11:08
能的,点击新增后,下拉框是正常的;就是先新增在导入,新导入的数据就没展示出来;但是如果不新增直接导 ...

监听表格oncellbeginedit事件
function onCellBeginEdit(e){
   var editor=e.editor;
   editor.setUrl(url)
}

Rank: 2

5#
发表于 2014-12-3 11:35:01 |只看该作者
felt 发表于 2014-12-3 11:26
监听表格oncellbeginedit事件
function onCellBeginEdit(e){
   var editor=e.editor;

这样是不行的,我试过了,导入时,并没有触发oncellbeginedit事件!
导入后addrow时,让其选中,去出去onselectedchanged事件,但这个事件获取不到editor;getcolumn(2)获得的editor却没有seturl属性;纠结....

Rank: 8Rank: 8

6#
发表于 2014-12-3 11:44:02 |只看该作者
deluyiyue 发表于 2014-12-3 11:35
这样是不行的,我试过了,导入时,并没有触发oncellbeginedit事件!;
导入后addrow时,让其选中,去出 ...

你所说的导入到底是什么意思?
你是怎么操作的

Rank: 2

7#
发表于 2014-12-3 13:32:58 |只看该作者
felt 发表于 2014-12-3 11:44
你所说的导入到底是什么意思?
你是怎么操作的

你点击新增会一行一行的添加,导入就是从Excel中一次性新增多行!Excel中某一行的产品大类 可能是新产品(也就是 产品表中没有的数据);
现在的问题就是 新产品在导入过程中,已经处理保存到产品表中了,但是在页面上展示不出来!

Rank: 8Rank: 8

8#
发表于 2014-12-3 13:46:49 |只看该作者
deluyiyue 发表于 2014-12-3 13:32
你点击新增会一行一行的添加,导入就是从Excel中一次性新增多行!Excel中某一行的产品大类 可能是新产品 ...

请提供一个重现问题的简单页面和数据

Rank: 2

9#
发表于 2014-12-3 14:27:01 |只看该作者
felt 发表于 2014-12-3 13:46
请提供一个重现问题的简单页面和数据

简单点说吧:下拉框的数据从后台新增了一条;在不刷新页面的情况下,如何让这条新增的数据也展示在下拉框中!

Rank: 2

10#
发表于 2014-12-3 14:29:15 |只看该作者
felt 发表于 2014-12-3 13:46
请提供一个重现问题的简单页面和数据

如图片中所示;导入就是从Excel中直接添加到下面
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2025-6-15 06:35 , Processed in 1.053107 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部