jQuery MiniUI

标题: 如何动态设定grid中combobox字段的属性和事件 [打印本页]

作者: sunny_zhang    时间: 2014-4-25 17:36:22     标题: 如何动态设定grid中combobox字段的属性和事件

我的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"

作者: factory    时间: 2014-4-25 17:45:32

oncellbeginedit='oncellbeginedit"

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

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

另外设置ajax为同步
作者: sunny_zhang    时间: 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后会弹出其他新增窗口新增。
作者: felt    时间: 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>'
   }
}
作者: sunny_zhang    时间: 2014-4-28 10:17:18

felt 发表于 2014-4-28 10:05
showNullItem="true" nullItemText="xxx"
监听ondrawcell事件
function onDrawCell(e){

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

作者: felt    时间: 2014-4-28 10:23:53

sunny_zhang 发表于 2014-4-28 10:17
我说的是Grid中的某个栏位是combobox,不是单独的combobox栏位,如果是单独的combobox栏位是按你说的方法 ...

一样的
[attach]4389[/attach]

作者: sunny_zhang    时间: 2014-4-28 10:29:14

felt 发表于 2014-4-28 10:23
一样的

请问我的grid是动态生成的,生成combobox栏位时,没有设定onDrawCell事件,如何动态设定上呢?
作者: felt    时间: 2014-4-28 10:32:41

sunny_zhang 发表于 2014-4-28 10:29
请问我的grid是动态生成的,生成combobox栏位时,没有设定onDrawCell事件,如何动态设定上呢? ...

生成的时候绑上事件




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2