easyui如何动态改变列的编辑属性
Posted heyesp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui如何动态改变列的编辑属性相关的知识,希望对你有一定的参考价值。
动态改变列的编辑属性
var tt=$(‘#dg‘).datagrid(‘getColumnOption‘, ‘yearContent‘); //通过列名获得此列 tt.editor={type:‘textarea‘}; //设置此列的编辑属性 如果禁用编辑 则设置 tt.editor={}
新增一行时 yearContent 列可以编辑
function append(){ if (endEditing()){ $(‘#dg‘).datagrid(‘appendRow‘,{});//新增一行 var tt=$(‘#dg‘).datagrid(‘getColumnOption‘, ‘yearContent‘); tt.editor={type:‘textarea‘}; editIndex = $(‘#dg‘).datagrid(‘getRows‘).length-1; $(‘#dg‘).datagrid(‘selectRow‘, editIndex) .datagrid(‘beginEdit‘, editIndex); $("textarea").css("height","85px"); } }
点击一行时 yearContent 列不可以编辑
function onClickRow(index,field,value){ if (editIndex != index){ if (endEditing()){ var tt=$(‘#dg‘).datagrid(‘getColumnOption‘, ‘yearContent‘); tt.editor={}; $(‘#dg‘).datagrid(‘selectRow‘, index) .datagrid(‘beginEdit‘, index); editIndex = index; } else { $(‘#dg‘).datagrid(‘selectRow‘, editIndex); } $("textarea").css("height","85px"); } }
以上是关于easyui如何动态改变列的编辑属性的主要内容,如果未能解决你的问题,请参考以下文章
关于jquery easyui的datagrid组件,如何动态加载表头及其数据
easyUI的datagrid,怎么动态改变某一行的背景颜色
jquery easyui 怎么动态改变datagrid的列!