jQuery MiniUI

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

如何动态设定grid中combobox字段的属性和事件 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-4-25 17:36:22 |只看该作者 |倒序浏览
我的Grid是动态生成的,在Grid的oncellbeginedit事件中为combobox字段设定下拉显示内容,代码如下:
$.ajax({
     url: "shipment/GetContainerComboboxAll.action",
     type: "post",
     success: function (text) {
      var o = mini.decode(text);
      editor.setData(o);
     }
    });   

请问如何动态设定grid中combobox字段属性showNullItem="true" ,nullItemText="ADD NEW"和事件ondrawcell="onDrawCell"

Rank: 8Rank: 8

沙发
发表于 2014-4-25 17:45:32 |只看该作者
oncellbeginedit='oncellbeginedit"

function oncellbeginedit(e){
   var cb = e.editor;
   ajax......

   在success里面 cb.setData();  setShowNullItem(true/false)
}

另外设置ajax为同步

Rank: 4

板凳
发表于 2014-4-28 09:39:02 |只看该作者
factory 发表于 2014-4-25 17:45
oncellbeginedit='oncellbeginedit"

function oncellbeginedit(e){

设置,nullItemText="ADD NEW"后,如何将,ADD NEW设置为绿色,如何获取客户选择了ADD NEW事件,也就是点了ADD NEW后会弹出其他新增窗口新增。

Rank: 8Rank: 8

地板
发表于 2014-4-28 10:05:08 |只看该作者
sunny_zhang 发表于 2014-4-28 09:39
设置,nullItemText="ADD NEW"后,如何将,ADD NEW设置为绿色,如何获取客户选择了ADD NEW事件,也就是点了 ...

showNullItem="true" nullItemText="xxx"
监听ondrawcell事件
function onDrawCell(e){
   var value=e.value;
   if(value==""){
      e.cellHtml='<a style="color:green;" onclick="alert(1)">Add New</a>'
   }
}

Rank: 4

5#
发表于 2014-4-28 10:17:18 |只看该作者
felt 发表于 2014-4-28 10:05
showNullItem="true" nullItemText="xxx"
监听ondrawcell事件
function onDrawCell(e){

我说的是Grid中的某个栏位是combobox,不是单独的combobox栏位,如果是单独的combobox栏位是按你说的方法

Rank: 8Rank: 8

6#
发表于 2014-4-28 10:23:53 |只看该作者
sunny_zhang 发表于 2014-4-28 10:17
我说的是Grid中的某个栏位是combobox,不是单独的combobox栏位,如果是单独的combobox栏位是按你说的方法 ...

一样的

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

Rank: 4

7#
发表于 2014-4-28 10:29:14 |只看该作者
felt 发表于 2014-4-28 10:23
一样的

请问我的grid是动态生成的,生成combobox栏位时,没有设定onDrawCell事件,如何动态设定上呢?

Rank: 8Rank: 8

8#
发表于 2014-4-28 10:32:41 |只看该作者
sunny_zhang 发表于 2014-4-28 10:29
请问我的grid是动态生成的,生成combobox栏位时,没有设定onDrawCell事件,如何动态设定上呢? ...

生成的时候绑上事件

Archiver|普加软件

GMT+8, 2024-11-1 09:22 , Processed in 1.022964 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部