发布GridPanel的一个扩展类ActionGridPanel,简化了Toolbar button
2008-08-23 11:11
162 查看
工作中使用Ext的GridPanel经常需要加上Toolbar,加上多个按钮多grid中选中的行进行相应的动作。
Ext.ux.ActionGridPanel是Ext.grid.GridPanel的一个扩展类,定义了actions数组,每个元素代表了一个按钮。Ext.ux.ActionGridPanel会在按钮动作成功后,刷新当前页。
按钮属性定义如下
{
text: //button text
tooltip: // button tooltip
iconCls: // button iconCls
url: // button 动作的 url,将grid选定行的id随同该url发送到服务器
disabledIfLessThan: // 如果该值大于0,则初始化grid时disable该按钮。当grid选定行数目小于该值时,disable该按钮。
}
Ext.ux.ActionGridPanel是Ext.grid.GridPanel的一个扩展类,定义了actions数组,每个元素代表了一个按钮。Ext.ux.ActionGridPanel会在按钮动作成功后,刷新当前页。
按钮属性定义如下
{
text: //button text
tooltip: // button tooltip
iconCls: // button iconCls
url: // button 动作的 url,将grid选定行的id随同该url发送到服务器
disabledIfLessThan: // 如果该值大于0,则初始化grid时disable该按钮。当grid选定行数目小于该值时,disable该按钮。
}
var grid = new Ext.ux.ActionGridPanel({
height: 300,
width: 'auto',
title: 'ActionGridPanel example',
store: store,
cm: cm,
sm: sm,
loadMask: true,
trackMouseOver:false,
renderTo: Ext.get('actiongridpanel-example'),
viewConfig: {
forceFit:true,
enableRowBody:true,
showPreview:false
},
actions: [
{
text:'action 1',
tooltip:'action 1',
iconCls:'action',
url:'example_action1.action',
disabledIfLessThan: 1
},
{
text:'action 2',
tooltip:'action 2',
iconCls:'action',
url:'example_action2.action',
disabledIfLessThan: 1
}]
});
相关文章推荐
- 轻松发布一个自己的composer扩展
- 推荐一个UIAlertView的第三方扩展,可以大大简化UIAlertView的使用
- 发布一个扩展Repeater的模板控件,带自动分页功能
- ASP.NET MVC 扩展一个 XmlResult 的 ActionResult ,以便返回XML文件
- 如何发布一个自己的composer扩展
- 发布一个查看PHP opcode的扩展模块及Web服务
- 发布一个emacs扩展:Hexview巨文件16进制查看模式
- Francis 0.01 发布(一个可扩展的监控程序)
- cocos2d-x通过扩展自己的Action,简化一些代码
- Silverlight发布时的一个简化工具
- Silverlight发布时的一个简化工具
- 谈我的SiteFactory文章发布方式一个小扩展,从模型、标签、模板到自定义插件,基于ashx的
- 发布一个最新版Productivity Power Tools中的CopyAsHtml扩展的修改版(含工具和源码)
- 定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c+d和
- 发布一个基于javascript的日期扩展
- 发布一个简单而又灵活的基础编译环境文件:compiler.mk,欢迎大家共同改进之
- 发布一个List记录查找Web Part: PowerSearch v1.0
- springmvc中一个Action中,写多个类似的业务控制方法+在业务控制方法中写入普通变量收集参数+限定某个业务控制方法。只允许GET或POST请求方式访问
- Flash发布iOS应用全攻略(二)——如何成为一个合法的iOS开发者
- 发布一个操作oracle的c#类