问题 datagrid+combogrid 通过combogrid给datagird正在编辑的列赋值
现在的问题是只能固定选,不能随意选择任意一条赋值
代码:
field : 'content',
title : 'content',
editor : {
type:'combogrid',
options:{
panelWidth: 600,
idField: 'company' , //ID字段
textField: 'company' , //显示的字段 */
url: "${ctx}/sdata/notice/boxGrid?action=search",
fitColumns: true,
striped: true,
editable: true,
//是否分页
rownumbers: true, //序号
collapsible: true, //是否可折叠的
mode: 'remote',
method: 'post',
columns:[[
{field:'company',title:'标题',width:200},
{field:'office',title:'开始日期',width:100},
{field:'loginName',title:'结束日期',width:100,align:'right',editor:"text"},
{field:'no',title:'发布人',width:100,editor:'text'},
{field:'name',title:'发布内容',width:100,editor:"text"}
]],
onSelect: function (rowIndex, rowData) { //选中处理
/*
var grid = $('#dg');
alert(grid);
var rowIndex= grid.datagrid('getRowIndex',grid.datagrid('getSelected'));
alert(rowIndex);
grid.datagrid('beginEdit', rowIndex);
var editors = grid.datagrid('getEditors', rowIndex); */
alert('一'+rowIndex);
var title,startDate, endDate, issueUser,content;
title = $("#dg").datagrid('getEditor', { index : rowIndex, field: 'title' });
startDate = $("#dg").datagrid('getEditor', { index : rowIndex, field: 'startDate' });
endDate = $("#dg").datagrid('getEditor', { index : rowIndex, field: 'endDate' });
delFlag = $("#dg").datagrid('getEditor', { index : rowIndex, field: 'delFlag' });
content = $("#dg").datagrid('getEditor', { index :rowIndex, field: 'content' });
$(title.target).val(rowData.company); //赋值
$(startDate.target).val(rowData.office);//赋值
$(endDate.target).val(rowData.loginName);
$(delFlag.target).val(rowData.no);//赋值
$(content.target).val(rowData.name);//赋值
/* alert(rowIndex);
$('#dg').datagrid('updateRow', {
index: rowIndex, row: {
title : rowData.title,
startDate : rowData.startDate,
endDate : rowData.endDate,
content : rowData.content
} }) */
/* titles = rowData.company;
startDates = rowData.office;
endDates = rowData.loginName;
issueUsers = rowData.no;
contents = rowData.name; */
},