jQuery MiniUI

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

在dataGrid中如何使用combobox [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-6-28 14:39:53 |只看该作者 |倒序浏览
想要实现 例如 RowEdit 行编辑器的编辑功能,“国家”的那个位置可以动态传递URL

Rank: 8Rank: 8

沙发
发表于 2013-6-28 16:11:12 |只看该作者
想要实现 例如 RowEdit 行编辑器的编辑功能,“国家”的那个位置可以动态传递URL

http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
http://www.miniui.com/demo/#src=datagrid/celllinkedit2.html
看我们的demo,有2个combobox联动编辑的。第2个combobox就是动态传递url的。

Rank: 6Rank: 6

板凳
发表于 2013-6-28 17:18:57 |只看该作者

1.是我没有表达清楚
2.我是用的这个编辑
3.这个代码是这样的
  function onActionRenderer(e) {
            var grid = e.sender;
            var record = e.record;
            var uid = record._uid;
            var rowIndex = e.rowIndex;

            var s = '<a class="New_Button" href="javascript:newRow()">New</a>'
                    + ' <a class="Edit_Button" href="javascript:editRow(\'' + uid + '\')" >Edit</a>'
                    + ' <a class="Delete_Button" href="javascript:delRow(\'' + uid + '\')">Delete</a>';

            if (grid.isEditingRow(record)) {
                s = '<a class="Update_Button" href="javascript:updateRow(\'' + uid + '\')">Update</a>'
                    + '<a class="Cancel_Button" href="javascript:cancelRow(\'' + uid + '\')">Cancel</a>'
            }
            return s;
        }

4.这个e里
  var field = e.field, value = e.value;
var editor = e.editor;
e.field和e.value、e.editor都是undefined,根本没有,所有现在无法动态设置com的数据
4.请指点该这么弄
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2013-6-28 17:41:01 |只看该作者
我按照你的模式写了下可以的啊,
直接2个demo拼一起就行了。。
你3里面是设置行前面那列行编辑按钮的,这个没问题,然后combobox列的就按照联动编辑demo的改,再把函数加上就可以了。


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 6Rank: 6

5#
发表于 2013-6-28 18:02:33 |只看该作者
felt 发表于 2013-6-28 17:41
我按照你的模式写了下可以的啊,
直接2个demo拼一起就行了。。
你3里面是设置行前面那列行编辑按钮的,这个 ...

好好谢谢你的回答,那可以发一下你弄的那个代码吗?

Rank: 6Rank: 6

6#
发表于 2013-6-28 18:09:35 |只看该作者
gry 发表于 2013-6-28 18:02
好好谢谢你的回答,那可以发一下你弄的那个代码吗?

已经搞定了。谢谢!!!!!!!!

Archiver|普加软件

GMT+8, 2024-11-1 13:23 , Processed in 1.072163 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部