首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ligerui grid 编辑的时候显示个多选下拉框,小弟我如何给选择小弟我传的值

2013-11-15 
ligerui grid 编辑的时候显示个多选下拉框,我怎么给选择我传的值部分代码省略$(#maingrid).ligerGrid({c

ligerui grid 编辑的时候显示个多选下拉框,我怎么给选择我传的值
部分代码省略


$("#maingrid").ligerGrid({
                        columns: [
                        {
                            display: '部门', name: 'DepartmentID', width: 120, isSort: false,
                            //绑定下拉框的数据data: depData,然后设置隐藏值valueField: 'ID',显示值textField:"Name"
                            editor: {
                                type: 'select', data: depData, isShowCheckBox: true, isMultiSelect: true, valueField: 'ID', textField: 'Name'}
                            //在ligerUI里面下拉框是这样的{ type: 'select', data: depData, isShowCheckBox: true, isMultiSelect: true, valueField: 'ID', textField: 'Name' }
                            //type下拉框类型,data数据源,isShowCheckBox是否显示选择框,isMultiSelect是否多选
                            ,
                            render: function (item) {
                                //加载的时候还有编辑结束之后会执行render事件,然后根据item绑定的ID来查找,一般多ID为1;2;3
                                var showname = "";
                                var ids = item.DepartmentID.toString().split(";");
                                //循环一个对象中所包含的ID
                                for (var i = 0; i < ids.length; i++)
                                {
                                    //从数据源中读取
                                    for (var j = 0; j < depData.length; j++) {
                                        //如果相等则相加
                                        if (depData[j]['ID'] == ids[i])
                                            showname += depData[j]['Name'] + ";";
                                    }
                                }
                                //去掉最后一个,
                                if (showname.lastIndexOf(";") > 0) {


                                    showname = showname.substring(0, showname.lastIndexOf(";") - 1);
                                }
                                return showname;
                            }
                        }
                        ],
                        //编辑结束之后更新数据库
                        onAfterEdit: f_onAfterEdit,
                        enabledEdit: true, isScroll: false, rownumbers: true,
                        data: EmployeeData,
                        width: '100%'
                    });




这里如果
 editor: 里面去掉 isShowCheckBox: true, isMultiSelect: true,这两个属性,就是一般的下拉框,
编辑的时候 界面是什么值他就会显示什么值,
加上之后 就是带有checkbox的下拉框,下面不会勾选

ligerui grid 编辑的时候显示个多选下拉框,小弟我如何给选择小弟我传的值

如图界面 是行政部门,如果不是多选的话会选择行政部门,但是多选之后就这样了 不会自动选择



我在想能不能在开启编辑的时候,我在开启编辑的时候 能获取界面数据,但是不知道怎么获取这个多选下拉框的控件,就无法设置选择值,怎么弄?

热点排行