easyui:怎么让某一列可编辑?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui:怎么让某一列可编辑?相关的知识,希望对你有一定的参考价值。

<thead>
<tr fit="true">
<th field="name" width="10%" align="center" sortable="true" fit="true">
名称
</th>
</tr>
</thead>

参考技术A 某一行吧???追问

就是某一列啊里面还有很多列;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某一列可编辑其他列不允许编辑 编辑列嵌入下拉列表 求高手给代码

仅使 QTreeWidgetItem 的一列可编辑

数据库 C# datagridview可不可以让某一列禁止被更改

如何根据条件使primefaces datatable列可编辑

vue多端不同列数

jQuery EasyUI:确认/保存数据网格内联编辑