easyui的datagrid用combobox里的值改变其他列的值怎么写 5C

我现在主要在onSelect中写了赋值其他单元格的语句,但是没显示

4个回答

soft1977
soft1977 这个方法试过没效果的
2 年多之前 回复

片段代码


AutoID
required:true,
onSelect:function(data){
var row = $('#sample-table-2').datagrid('getSelected');
var rowIndex = $('#sample-table-2').datagrid('getRowIndex',row);//获取行号
var thisTarget = $('#sample-table-2').datagrid('getEditor', {'index':rowIndex,'field':'cInvCode'}).target;
var cInvStd = thisTarget.combobox('geText');
var ed = $('#sample-table-2').datagrid('getEditor',{index:rowIndex,field:'cInvStd'});
$(ed.target).val(cInvStd);
$('#sample-table-2').datagrid('acceptChanges');
}
}
}">存货编码
存货名称
规格型号

var editIndex = undefined;
function endEditing() {
if (editIndex == undefined) { return true }
if ($('#sample-table-2').datagrid('validateRow', editIndex)) {
var ed = $('#sample-table-2').datagrid('getEditor', { index: editIndex, field: 'cInvCode' });
//var cInname = $(ed.target).combobox('getText');

            //$('#sample-table-2').datagrid('getRows')[editIndex]['cInvStd'] = '111';
            $('#sample-table-2').datagrid('endEdit', editIndex);
            editIndex = undefined;
            return true;
        } else {
            return false;
        }
    }

    function onClickRow(index) {
        if (editIndex != index) {
            if (endEditing()) {
                $('#sample-table-2').datagrid('selectRow', index)
                        .datagrid('beginEdit', index);
                editIndex = index;
            } else {
                $('sample-table-2').datagrid('selectRow', editIndex);
            }
        }
    }

    function append() {
        if (endEditing()) {
            $('#sample-table-2').datagrid('appendRow', {
                isValid: '启用',
                sort: $('#sample-table-2').datagrid('getRows').length + 1,
            });
            editIndex = $('#sample-table-2').datagrid('getRows').length - 1;
            $('#sample-table-2').datagrid('selectRow', editIndex).datagrid('beginEdit',
                    editIndex);
        }

    }

在群友帮助下解决了,原来是我的输入控件应该是Type应该是 text问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐