Ext.net的控件gridpanel的问题。菜鸟跪求高手解答!
我用这个控件显示数据,每行末尾有一列<ext:GridComm>,有一个“编辑"命令。我想在点击“编辑”时,相应的那一行数据变为可编辑的。跪求高手用js为“编辑”写han...
我用这个控件显示数据,每行末尾有一列<ext:GridComm>,有一个“编辑"命令。我想在点击“编辑”时,相应的那一行数据变为可编辑的。跪求高手用js为“编辑”写handler?
前台代码是:
<ext:CommandColumn ID="CommandColumn1" runat="server" Width="180">
<Commands>
<ext:GridCommand Icon="Delete" CommandName="Delete" Text="删除">
</ext:GridCommand>
<ext:CommandSeparator />
<ext:GridCommand Icon="NoteEdit" CommandName="Edit" Text="编辑">
</ext:GridCommand>
</Commands>
<Listeners>
<Command Handler="if(command=='Delete'){
if(confirm('确定要删除吗?')){
App.direct.StuDelete(record.data.StuID);
#{StuStore}.remove(record);
#{GridPanel1}.store.reload();
}
}
else if(command=='Edit'){
//此处请高手帮忙写一下!!!不胜感激!!!
}
“/>
</Listeners>
</ext:CommandColumn> 展开
前台代码是:
<ext:CommandColumn ID="CommandColumn1" runat="server" Width="180">
<Commands>
<ext:GridCommand Icon="Delete" CommandName="Delete" Text="删除">
</ext:GridCommand>
<ext:CommandSeparator />
<ext:GridCommand Icon="NoteEdit" CommandName="Edit" Text="编辑">
</ext:GridCommand>
</Commands>
<Listeners>
<Command Handler="if(command=='Delete'){
if(confirm('确定要删除吗?')){
App.direct.StuDelete(record.data.StuID);
#{StuStore}.remove(record);
#{GridPanel1}.store.reload();
}
}
else if(command=='Edit'){
//此处请高手帮忙写一下!!!不胜感激!!!
}
“/>
</Listeners>
</ext:CommandColumn> 展开
展开全部
可不可以这样。你双击行的时候 编辑这一行?
<ext:gridpanel>
....
<ext:CommandColumn />
<ext:ColumnHeader="Email"DataIndex="email"Width="150">
<Editor><ext:TextFieldrunat="server"AllowBlank="false"Vtype="email"/></Editor>
每一列定义一个 Editor 双击的时候 弹出 这个控件 可以定义很多控件 比如combox等
</ext:Column>
....
<Plugins><ext:RowEditorrunat="server"SaveText="Update"/></Plugins>
</ext:gridpanel>
总结: ext.net自带很多 你想得到 的功能 他封装好了
给你这样的实例 你看一下
http://examples1.ext.net/#/GridPanel/Plugins/RowEditor/
<ext:gridpanel>
....
<ext:CommandColumn />
<ext:ColumnHeader="Email"DataIndex="email"Width="150">
<Editor><ext:TextFieldrunat="server"AllowBlank="false"Vtype="email"/></Editor>
每一列定义一个 Editor 双击的时候 弹出 这个控件 可以定义很多控件 比如combox等
</ext:Column>
....
<Plugins><ext:RowEditorrunat="server"SaveText="Update"/></Plugins>
</ext:gridpanel>
总结: ext.net自带很多 你想得到 的功能 他封装好了
给你这样的实例 你看一下
http://examples1.ext.net/#/GridPanel/Plugins/RowEditor/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询