读书人

ligerui grid 编辑的时候显示个多选下

发布时间: 2013-11-15 22:28:15 作者: rapoo

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 编辑的时候显示个多选下拉框,小弟我如何给选择小弟我传的值

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



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

读书人网 >asp.net

热点推荐