easyui:怎么让某一列可编辑?
<thead><trfit="true"><thfield="name"width="10%"align="center"sortable="true"fit="true...
<thead>
<tr fit="true">
<th field="name" width="10%" align="center" sortable="true" fit="true">
名称
</th>
</tr>
</thead> 展开
<tr fit="true">
<th field="name" width="10%" align="center" sortable="true" fit="true">
名称
</th>
</tr>
</thead> 展开
1个回答
展开全部
某一行吧???
追问
就是某一列啊里面还有很多列;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,将所有行的关掉。再打开他要编辑的这一行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询