`
Kingson_Wu
  • 浏览: 119509 次
文章分类
社区版块
存档分类
最新评论

ext确认删除对话框

 
阅读更多

这是一个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条回答预计解决时间:已超时

fuhaiweixiaomeng7761向您献上回答啦,采纳满意回答就可获得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")是获取idbtnAlertbutton吧?有以上代码就实现了点击idbtnAlertbutton,提示,若点击确认,但不好获取遍历的参数#NL.id,可以试试这样

scriptfunctionbutClike(id){

Ext.Msg.confirm('系统提示','确定要...吗?',
function(btn){
if(btn=='yes'){
location="admin/News-delete?id="+id;

}
},this);

}

<inputtype="button"value="删除此新闻"onclick="butClike(#NL.id)">这样应该就可以

分享到:
评论

相关推荐

    learning ext js 中文版之在对话框中添加图标和按钮事件

    EXT JS中的对话框通常用于显示重要的信息或进行用户交互,如确认操作、输入数据等。首先,我们需要了解EXT JS中的`Ext.MessageBox`,这是一个内置的对话框组件,可以方便地展示警告、信息、错误等各种消息,同时支持...

    Ext JS 删除的代码

    然后,通过`Ext.Msg.confirm`弹出一个确认对话框,询问用户是否确认删除。如果用户点击“是”,会触发一个AJAX请求,类型为`POST`,URL指向`url+"/select_rent/del_rent"`,并且传递数据`"id="+eid`。当删除操作成功...

    Ext.Array例子

    2. **确认对话框**:`Ext.MessageBox.confirm(title, message, callback, scope)` 显示一个确认对话框,用户点击确定或取消后执行回调函数 3. **信息消息**:`Ext.MessageBox.info(message)` 显示信息对话框 4. **...

    Ext.net怎么设置快捷键

    这个函数使用EXT.NET的`Ext.Msg.confirm`弹出确认对话框,询问用户是否确定要删除。如果用户点击“yes”,则调用`grid.deleteSelected();`来删除选中的行。这里并没有直接设置快捷键,但你可以看到,通过在...

    ext操作数据库实例DBExplorer

    在"DBExplorer"这个实例中,EXT库可能被用于构建用户界面,如表格展示数据,按钮执行数据库操作,对话框进行确认或错误提示等。 数据库操作通常涉及连接、查询、更新和删除数据。EXT库本身并不直接支持数据库操作,...

    Ext表格中增删改查实例

    通常,我们还会添加一个确认对话框,以防止意外删除。此外,要确保在删除操作后更新视图,可以调用`store`的`sync()`方法同步数据。 4. **查询表格(Query)** 查询数据通常涉及到筛选和搜索。`Ext.grid.Panel`...

    Ext2.0 文件上传组件

    - 文件预览:支持预览某些类型的文件,如图片,让用户在上传前确认内容。 - 自定义事件:提供丰富的事件接口,允许开发者根据需要添加自定义功能。 2. **工作原理**: - 表单提交:通常使用HTML5的`FormData`...

    EXT学习小例子

    在这个项目中,我们可以预见到会用到表格组件(GridPanel)来展示数据,表单组件(FormPanel)用于编辑数据,以及可能的对话框组件(Window)来进行确认操作。 1. **数据管理**:EXTJS使用Store来管理数据。Store是...

    EXT多实例Demo,非常适合初学者

    "MessageBox"是EXT JS中的消息对话框,可以用来显示警告、确认、信息等不同类型的提示。它提供了丰富的选项,如确定/取消按钮、自定义消息内容等,是EXT JS中增强用户体验的重要工具。 6. **removeRow** "removeRow...

    Ext圖片上傳、刪除、查看.net源碼

    在删除图片的逻辑中,前端可能会有一个确认对话框,用户点击确认后发送删除请求到服务器。服务器响应成功后,更新前端的图片列表。这通常涉及`Ajax请求`和`回调函数`,以实现实时刷新。 查看图片功能可能通过点击...

    适合EXT开发的一些png,jpg图标

    例如,一个“添加”图标可能会被用在新增记录的按钮上,一个“删除”图标则可能出现在删除操作的确认对话框中。EXT允许开发者通过CSS类或者直接设置icon属性来引用这些图标,实现界面的定制化。 EXT中的图标通常有...

    使用Ext的Grid,Form,Dialog来实现分页列表,创建,修改,删除功能

    6. **删除功能**:删除操作通常涉及从Grid中选择一行,然后确认删除。这可以通过添加一个删除按钮,监听其点击事件来完成。事件处理函数会获取选中行的ID,发送请求到服务器删除对应的数据,然后刷新Grid以反映更改...

    ext常用操作

    - 用于设置消息提示,常用于确认对话框或警告信息。 - 示例:`msg: 'Ҫɾֵ?'`,表示“是否删除?”的提示信息。 3. **tooltip** 属性 - 用于设置工具提示文本。 - 示例:`tooltip: "ѡеĽɫ"`,表示选择颜色...

    ExtJs控件详解

    Ext.MessageBox.confirm("标题", "你确定要删除吗?", function(e) { if (e == 'yes') { // 执行删除操作 } }); ``` #### **1.3 Ext.MessageBox.prompt()** `Ext.MessageBox.prompt()` 方法用于弹出一个输入...

    Ext.net中的MessageBox的简单应用实现代码

    在Ext.NET框架中,弹出消息对话框(MessageBox)并不像Windows Forms那样简单地调用MessageBox.Show()方法。本文将详细介绍如何在Ext.NET中实现一个简单的MessageBox应用,并提供两种不同的实现方式。 首先,我们来...

    ExtJS 制作个性表格

    Ext JS提供了`Ext.MessageBox`,可以轻松创建各种类型的对话框: ```javascript Ext.MessageBox.show({ title: '提示', msg: '确认要删除吗?', buttons: Ext.Msg.YESNO, fn: function(buttonId, text, opt) {...

    ExtJs框架系列之图片批量显示,上传,删除

    例如,可以添加进度条显示文件上传状态,使用模态对话框确认删除操作,以及提供错误提示等。此外,为了优化性能,可能需要使用分页或懒加载技术来处理大量图片的显示,避免一次性加载过多图片导致页面加载缓慢。 在...

    coolite学习笔记

    Ext.Msg.confirm('标题', '确定删除?'); Ext.Msg.alert('标题', '内容'); ``` 此外,还有一些实用的文本框操作,如 `getValue()` 和 `setValue()` 方法,可以获取或设置文本框的值: ```javascript // 获取文本框...

    EXT制作的一个酒店系统

    此外,EXTJS的Window和Dialog组件可以用于弹出对话框,例如确认预订或显示详细信息。 在C#后端,开发者可能使用Entity Framework或者ADO.NET实体数据模型来操作数据库,实现数据的CRUD(创建、读取、更新、删除)...

    extjs2.0学习资料

    Ext.MessageBox.confirm('确认', '您确定要删除吗?', function(buttonId) { if (buttonId === 'yes') { alert('删除操作已执行'); } else { alert('操作已取消'); } }); ``` **说明:** 使用 `confirm()` 方法...

Global site tag (gtag.js) - Google Analytics