这是一个struts2的web项目,请问如果想在点击删除操作时,加一个确认对话框,具体该怎么做呢?谢谢!
2013-05-2214:45Kingson_Wu|分类:网站使用|浏览83次
<s:iteratorvalue="newsList"var="NL">
<s:propertyvalue="#NL.title"/>|
<s:propertyvalue="#NL.context"/>|
<s:propertyvalue="#NL.type"/>|
<s:propertyvalue="#NL.issueDate"/>|
<ahref="admin/News-delete?id=<s:propertyvalue="#NL.id"/>">删除该新闻</a>|
<ahref="admin/News-updateInput?id=<s:propertyvalue="#NL.id"/>">更新此新闻</a>
<br/>
</s:iterator>
提问收到2条回答预计解决时间:已超时
fuhaiwei、xiaomeng7761向您献上回答啦,采纳满意回答就可获得5财富值奖励哦!
您还可以:
补充问题
提高悬赏
修改分类
您也可选择:暂无满意回答
按默认排序|按时间排序2条回答
2013-05-2220:12fuhaiwei|八级
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<scripttype="text/javascript">
functionreadyDelete(id){
if(confirm("是否确定删除此新闻?")){
window.location="admin/News-delete?id="+id;
}
}
functionreadyUpdate(id){
if(confirm("是否确定更新此新闻?")){
window.location="admin/News-updateInput?id="+id;
}
}
</script>
<s:iteratorvalue="newsList">
<s:propertyvalue="title"/>|
<s:propertyvalue="context"/>|
<s:propertyvalue="type"/>|
<s:propertyvalue="issueDate"/>|
<buttontype="button"onclick="readyDelete(${id});">delete</button>
<buttontype="button"onclick="readyUpdate(${id});">udpate</button>
</s:iterator>
|
试试这个?
追问
<scripttype="text/javascript">
Ext.onReady(function(){
Ext.get("btnAlert").on("click",function(){
Ext.Msg.confirm('系统提示','确定要...吗?',
function(btn){
if(btn=='yes'){
alert('你点了确定');
}else{
}
},this);
});
});
</script>
你好!我想要ext的确认框做,另外想把删除的链接改为button,请问该怎么做呢?
回答
马上就睡了,明天会再过来回答问题。
------
<scripttype="text/javascript">
functionreadyDelete(id){
Ext.MessageBox.confirm('提示','是否确定删除此新闻?',callBack);
functioncallBack(obj){
if(obj=="yes"){
window.location="admin/News-delete?id="+id;
}
}
}
functionreadyUpdate(id){
Ext.MessageBox.confirm('提示','是否确定更新此新闻?',callBack);
functioncallBack(obj){
if(obj=="yes"){
window.location="admin/News-updateInput?id="+id;
}
}
}
</script>
<s:iteratorvalue="newsList">
<s:propertyvalue="title"/>|
<s:propertyvalue="context"/>|
<s:propertyvalue="type"/>|
<s:propertyvalue="issueDate"/>|
<buttontype="button"onclick="readyDelete(${id});">delete</button>
<buttontype="button"onclick="readyUpdate(${id});">udpate</button>
</s:iterator>
注意我下载的是最新的EXT4.1.1
追问
谢谢!可我想要删除的是#NL.id,这个id不是固定的。怎么传参呢?
回答
在迭代器中不是已经将id传入了吗。
每条新闻都有两个按钮,且id已传入不是吗?看看网页源代码。
追问
哦哦,请问<buttontype="button"onclick="readyDelete(${id});">delete</button>里面的${id}要改为${NL.id},还是${#NL.id},还是?
回答
就照我的一模一样应该就行。
因为在迭代器中当前正在迭代的元素是栈顶元素,所以可以直接引用其属性。
xiaomeng7761|一级
可以在javascript中完成,alert("是否确定删除此新闻?");不过我好想记得这句话只是提示警告,应该有确认对话框。
追问
<scripttype="text/javascript">
Ext.onReady(function(){
Ext.get("btnAlert").on("click",function(){
Ext.Msg.confirm('系统提示','确定要...吗?',
function(btn){
if(btn=='yes'){
alert('你点了确定');
}else{
}
},this);
});
});
</script>
你好!我想要ext的确认框做,另外想把删除的链接改为button,请问该怎么做呢?
回答
其实我也记得不多了,好久没写这个了,Ext.get("btnAlert")是获取id为btnAlert的button吧?有以上代码就实现了点击id为btnAlert的button,提示,若点击确认,但不好获取遍历的参数#NL.id,可以试试这样
在script中functionbutClike(id){
Ext.Msg.confirm('系统提示','确定要...吗?',
function(btn){
if(btn=='yes'){
location="admin/News-delete?id="+id;
}
},this);
}
<inputtype="button"value="删除此新闻"onclick="butClike(#NL.id)">这样应该就可以
分享到:
相关推荐
EXT JS中的对话框通常用于显示重要的信息或进行用户交互,如确认操作、输入数据等。首先,我们需要了解EXT JS中的`Ext.MessageBox`,这是一个内置的对话框组件,可以方便地展示警告、信息、错误等各种消息,同时支持...
然后,通过`Ext.Msg.confirm`弹出一个确认对话框,询问用户是否确认删除。如果用户点击“是”,会触发一个AJAX请求,类型为`POST`,URL指向`url+"/select_rent/del_rent"`,并且传递数据`"id="+eid`。当删除操作成功...
2. **确认对话框**:`Ext.MessageBox.confirm(title, message, callback, scope)` 显示一个确认对话框,用户点击确定或取消后执行回调函数 3. **信息消息**:`Ext.MessageBox.info(message)` 显示信息对话框 4. **...
这个函数使用EXT.NET的`Ext.Msg.confirm`弹出确认对话框,询问用户是否确定要删除。如果用户点击“yes”,则调用`grid.deleteSelected();`来删除选中的行。这里并没有直接设置快捷键,但你可以看到,通过在...
在"DBExplorer"这个实例中,EXT库可能被用于构建用户界面,如表格展示数据,按钮执行数据库操作,对话框进行确认或错误提示等。 数据库操作通常涉及连接、查询、更新和删除数据。EXT库本身并不直接支持数据库操作,...
通常,我们还会添加一个确认对话框,以防止意外删除。此外,要确保在删除操作后更新视图,可以调用`store`的`sync()`方法同步数据。 4. **查询表格(Query)** 查询数据通常涉及到筛选和搜索。`Ext.grid.Panel`...
- 文件预览:支持预览某些类型的文件,如图片,让用户在上传前确认内容。 - 自定义事件:提供丰富的事件接口,允许开发者根据需要添加自定义功能。 2. **工作原理**: - 表单提交:通常使用HTML5的`FormData`...
在这个项目中,我们可以预见到会用到表格组件(GridPanel)来展示数据,表单组件(FormPanel)用于编辑数据,以及可能的对话框组件(Window)来进行确认操作。 1. **数据管理**:EXTJS使用Store来管理数据。Store是...
"MessageBox"是EXT JS中的消息对话框,可以用来显示警告、确认、信息等不同类型的提示。它提供了丰富的选项,如确定/取消按钮、自定义消息内容等,是EXT JS中增强用户体验的重要工具。 6. **removeRow** "removeRow...
在删除图片的逻辑中,前端可能会有一个确认对话框,用户点击确认后发送删除请求到服务器。服务器响应成功后,更新前端的图片列表。这通常涉及`Ajax请求`和`回调函数`,以实现实时刷新。 查看图片功能可能通过点击...
例如,一个“添加”图标可能会被用在新增记录的按钮上,一个“删除”图标则可能出现在删除操作的确认对话框中。EXT允许开发者通过CSS类或者直接设置icon属性来引用这些图标,实现界面的定制化。 EXT中的图标通常有...
6. **删除功能**:删除操作通常涉及从Grid中选择一行,然后确认删除。这可以通过添加一个删除按钮,监听其点击事件来完成。事件处理函数会获取选中行的ID,发送请求到服务器删除对应的数据,然后刷新Grid以反映更改...
- 用于设置消息提示,常用于确认对话框或警告信息。 - 示例:`msg: 'Ҫɾֵ?'`,表示“是否删除?”的提示信息。 3. **tooltip** 属性 - 用于设置工具提示文本。 - 示例:`tooltip: "ѡеĽɫ"`,表示选择颜色...
Ext.MessageBox.confirm("标题", "你确定要删除吗?", function(e) { if (e == 'yes') { // 执行删除操作 } }); ``` #### **1.3 Ext.MessageBox.prompt()** `Ext.MessageBox.prompt()` 方法用于弹出一个输入...
在Ext.NET框架中,弹出消息对话框(MessageBox)并不像Windows Forms那样简单地调用MessageBox.Show()方法。本文将详细介绍如何在Ext.NET中实现一个简单的MessageBox应用,并提供两种不同的实现方式。 首先,我们来...
Ext JS提供了`Ext.MessageBox`,可以轻松创建各种类型的对话框: ```javascript Ext.MessageBox.show({ title: '提示', msg: '确认要删除吗?', buttons: Ext.Msg.YESNO, fn: function(buttonId, text, opt) {...
例如,可以添加进度条显示文件上传状态,使用模态对话框确认删除操作,以及提供错误提示等。此外,为了优化性能,可能需要使用分页或懒加载技术来处理大量图片的显示,避免一次性加载过多图片导致页面加载缓慢。 在...
Ext.Msg.confirm('标题', '确定删除?'); Ext.Msg.alert('标题', '内容'); ``` 此外,还有一些实用的文本框操作,如 `getValue()` 和 `setValue()` 方法,可以获取或设置文本框的值: ```javascript // 获取文本框...
此外,EXTJS的Window和Dialog组件可以用于弹出对话框,例如确认预订或显示详细信息。 在C#后端,开发者可能使用Entity Framework或者ADO.NET实体数据模型来操作数据库,实现数据的CRUD(创建、读取、更新、删除)...
Ext.MessageBox.confirm('确认', '您确定要删除吗?', function(buttonId) { if (buttonId === 'yes') { alert('删除操作已执行'); } else { alert('操作已取消'); } }); ``` **说明:** 使用 `confirm()` 方法...