回到目录
Fri, 04/27/2007 - 00:03 — criecke
当不在编辑状态的时候,这个部件表现的象一个<div> 标签,当被包含的文字被点击的时候,部件就进入了编辑状态。在这个状态下,之前显示的文字被隐藏,另外一个编辑部件在同一位置显示出来。
例子
在这个例子中,可变大小文本域部件是可编辑的部件。缺省显示的文字(edit me)在点击后可以被修改。< span dojoType ="dijit.form.InlineEditBox" >
< textarea dojoType ="dijit.form.ResizableTextarea" > edit me </ textarea >
</ span >
![]()
可编辑部件可以是实现了接口 (setTextValue(String value) ; String value = getTextValue() ; void focus();)的任何部件。可编辑部件的setTextValue() 方法被之前显示的文字所调用。当保存按钮按下,可编辑部件的getTextValue() 方法被调用来获得新的文字。之后,可编辑部件被隐藏,返回的文字被显示。 focus 方法允许编辑中的部件把焦点设置在合适的节点上。
部件参数:出来上面列出的相关参数,还有一些其他的参数:
| editing: Boolean | 判断节点是否处于编辑状态 |
| saveButton: String | 保存按钮的标签 |
| cancelButton: String | 取消按钮的标签 |
回到目录
本文介绍了 Dojo Toolkit 中的 InlineEditBox 组件,该组件能够在点击时切换到编辑模式,允许用户修改默认显示的文本。文章详细解释了组件的工作原理、使用示例及如何实现自定义编辑部件。

133

被折叠的 条评论
为什么被折叠?



