easyui:怎么让某一列可编辑?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui:怎么让某一列可编辑?相关的知识,希望对你有一定的参考价值。
<thead>
<tr fit="true">
<th field="name" width="10%" align="center" sortable="true" fit="true">
名称
</th>
</tr>
</thead>
就是某一列啊里面还有很多列;jquery-easyui用datagrid控件
追答加上editor,你可以到官网上看。datagrid demo下的,row editor一项。
里面有完整的例子。
某一列可以编辑,属于行编辑系统。
第一,加上editor,这里代表了你这列可以被编辑,同时定义编辑类型,比如必须,数字框,下拉菜单等
第二,编辑方法,beginEdit,参数是index,调用之后,你就能开启这一行的所有又editor的列
第三,编辑后接受编辑后的值,或者回撤编辑。使用getChange方法。参数为三选一,update,insert,delete。
你就能接受到你编辑的某一行内容了。
var insert = $("#grid").datagrid('getChange','insert');//你获得了新增一行的内容
第四,结束编辑。endEdit。
行编辑最好让用户一次只能编辑一行,这样无论你是保存,还是搞代码,都简单的多。
因此代码要这么写。
var isEditing = false;
开启编辑时,将其设为true。
结束时设为false。
开启编辑时,先判断是否为true,如果为true,代表有某一行的编辑没有关掉,先getRows,将所有行的关掉。再打开他要编辑的这一行
数据库 C# datagridview可不可以让某一列禁止被更改
DataGridView控件可以在属性里面设定只读,但是能不能设置一下,只让这个表里面的第一列是只读的,而其它是可改的,因为我的第一列是主键,不能被更改啊
把你要设置的那一列设置为只读,如果是第一列的话:dataGridView1.Columns[0].ReadOnly = true;
或者是你设置的主键名:
dataGridView1.Columns[主键名].ReadOnly = true;
这样就好了 参考技术A 打开“编辑列”,选中第一列,右边的属性里面就有ReadOnly这艺术性,设置成True就OK了 参考技术B 可以啊,只需要将该列的ReadOnly属性设置为true就行
dataGridView1.Columns[“列名”].ReadOnly=true; 参考技术C DataGridView 的CellEnter时间下增加代码:
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
if (dataGridView1.CurrentCell.ColumnIndex == 0)
dataGridView1.CurrentCell.ReadOnly = true;
else
dataGridView1.CurrentCell.ReadOnly = false;
本回答被提问者和网友采纳 参考技术D 看看 有没有 那一列的 readonly 属性 。追问
怎么看?
追答禁止那列 写上代码啊 dataGridView1.Columns[第几列].ReadOnly = true ; 有这个属性
以上是关于easyui:怎么让某一列可编辑?的主要内容,如果未能解决你的问题,请参考以下文章
devexpress 如何让gridview某一列可编辑其他列不允许编辑 编辑列嵌入下拉列表 求高手给代码
数据库 C# datagridview可不可以让某一列禁止被更改