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>
展开
 我来答
诺记美利达
电脑发烧友

2014-10-30 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:1.3万
采纳率:59%
帮助的人:3735万
展开全部
某一行吧???
追问
就是某一列啊里面还有很多列;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,将所有行的关掉。再打开他要编辑的这一行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式