[ExtNet]常见问题汇总--[持续更新]
2012-08-31 01:37
696 查看
不断添加中。。。
1.Panel背景色设置成透明
BodyStyle ="background-color:transparent"
2.label文字着色
<font color='red'>文字</font>
小数位数控制
<ext:NumberField ID="txtDiscountRate" runat="server" FieldLabel="折扣率" Width="150"
DecimalPrecision="4">
</ext:NumberField>
3.ORACLE数据库字段
显示到GP中必须改成大写,才能显示
4.格式化RMB¥100.00
见:http://blog.csdn.net/david_520042/article/details/7950914
5.改变tab文字大小的CSS
.x-tab-strip span.x-tab-strip-text
{
f ont-size: 12px;
}
加上 #id指定控件CSS
6.Confirm删除新增确认 根据Ext.net 官网 做了修改
第一种
protected void Cancel(object sender, DirectEventArgs e)
{
X.Msg.Confirm("提示", "删除将无法恢复是否确认删除?", new MessageBoxButtonsConfig
{
Yes = new MessageBoxButtonConfig
{
Handler = "Ext.net.DirectMethods.Yes()",
Text = "确认"
},
No = new MessageBoxButtonConfig
{
Handler = "Ext.net.DirectMethods.No()",
Text = "取消"
}
}).Show();
}
[DirectMethod]
public void Yes()
{
}
第二种:JS处理:
第三种: Before="return confirm('你确认要删除?');"
第四种:
<click>
<confirm></confirm>
</click>
7.前台验证不允许为空
8.后台处理:首行 上一行 下一行 尾行
JS处理方式。。
9.Grid 固定高度,根据行自动增加高度。
-MaxHeight="550" AutoScroll="true" AutoDoLayout="true"
10.tabpanel 激活
TabPanel1.ActiveTabIndex = 1;
11.网格添加线
12.简易工具栏效果:
13.打开新连接:
直接触发
Grid渲染:
1.Panel背景色设置成透明
BodyStyle ="background-color:transparent"
2.label文字着色
<font color='red'>文字</font>
小数位数控制
<ext:NumberField ID="txtDiscountRate" runat="server" FieldLabel="折扣率" Width="150"
DecimalPrecision="4">
</ext:NumberField>
3.ORACLE数据库字段
显示到GP中必须改成大写,才能显示
4.格式化RMB¥100.00
见:http://blog.csdn.net/david_520042/article/details/7950914
5.改变tab文字大小的CSS
.x-tab-strip span.x-tab-strip-text
{
f ont-size: 12px;
}
加上 #id指定控件CSS
6.Confirm删除新增确认 根据Ext.net 官网 做了修改
第一种
protected void Cancel(object sender, DirectEventArgs e)
{
X.Msg.Confirm("提示", "删除将无法恢复是否确认删除?", new MessageBoxButtonsConfig
{
Yes = new MessageBoxButtonConfig
{
Handler = "Ext.net.DirectMethods.Yes()",
Text = "确认"
},
No = new MessageBoxButtonConfig
{
Handler = "Ext.net.DirectMethods.No()",
Text = "取消"
}
}).Show();
}
[DirectMethod]
public void Yes()
{
}
第二种:JS处理:
var addbug = function () { Ext.Msg.show({ title: '确认对话框', msg: '您确定生成:<br/><<材料(零件)不合格反馈单>>吗?', buttons: Ext.Msg.YESNO, fn: function (result) { if (result == 'yes') { Ext.net.DirectMethods.AddBug({ success: function (result) { }, failure: function () { errorMsgShow('生成材料(零件)不合格反馈单失败,请与管理员联系!') } }); } }, icon: Ext.MessageBox.QUESTION }); }
第三种: Before="return confirm('你确认要删除?');"
第四种:
<click>
<confirm></confirm>
</click>
7.前台验证不允许为空
<ext:Button ID="btnSave" runat="server" Text="保存" Icon="Accept"> <Listeners> <Click Handler=" if(!#{txtItem}.validate()||!#{txtUnit}.validate()||!#{cbxWareHouse}.validate()){ Ext.Msg.alert('友情提示','品号|库存单位|主要仓库不能为空'); return false; } " /> </Listeners> <DirectEvents> <Click OnEvent="btnSave_Click"> <EventMask ShowMask="true" Msg="保存..." MinDelay="500" /> </Click> </DirectEvents> </ext:Button>
8.后台处理:首行 上一行 下一行 尾行
#region 首行 上一行 下一行 尾行 public void First(object o,DirectEventArgs e) { RowSelectionModel sm = this.ItemGrid.SelectionModel.Primary as RowSelectionModel; sm.SelectFirstRow(); } public void Previous(object o, DirectEventArgs e) { RowSelectionModel sm = this.ItemGrid.SelectionModel.Primary as RowSelectionModel; sm.SelectPrevious(); } public void Next(object o, DirectEventArgs e) { RowSelectionModel sm = this.ItemGrid.SelectionModel.Primary as RowSelectionModel; sm.SelectNext(); } public void Last(object o, DirectEventArgs e) { RowSelectionModel sm = this.ItemGrid.SelectionModel.Primary as RowSelectionModel; sm.SelectLastRow(); } #endregion
JS处理方式。。
<ext:Button ID="btnFirst" runat="server" Text="首行" Icon="ResultsetFirst"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectFirstRow();getData();" /> </Listeners> </ext:Button> <ext:Button ID="btnPrevious" runat="server" Text="上一行" Icon="ResultsetPrevious"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectPrevious();getData();" /> </Listeners> </ext:Button> <ext:Button ID="btnNext" runat="server" Text="下一行" Icon="ResultsetNext"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectNext();getData();" /> </Listeners> </ext:Button> <ext:Button ID="btnLast" runat="server" Text="尾行" Icon="ResultsetLast"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectLastRow();getData();" /> </Listeners> </ext:Button>
9.Grid 固定高度,根据行自动增加高度。
-MaxHeight="550" AutoScroll="true" AutoDoLayout="true"
10.tabpanel 激活
TabPanel1.ActiveTabIndex = 1;
11.网格添加线
.x-grid3-cell-inner { border-right: 1px solid #dadada; white-space: normal !important; } .x-grid3-row td, .x-grid3-summary-row td { padding-right: 0px; } .x-grid3-hd-row td { border-left: 0px solid; }
12.简易工具栏效果:
<TopBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<Items>
<ext:Button ID="btnAdd" runat="server" Text="添加" Icon="DatabaseAdd">
<Listeners>
<Click Handler="Ext.net.DirectMethods.ItemClick('Add');" />
</Listeners>
</ext:Button>
<ext:Button ID="btnQuery" runat="server" Text="查询" Icon="Zoom">
<Listeners>
<Click Handler="#{WinCondition}.show();" />
</Listeners>
</ext:Button>
<ext:Button ID="btnEdit" runat="server" Text="修改" Icon="DatabaseEdit">
<Listeners>
<Click Handler="Ext.net.DirectMethods.ItemClick('Edit');" />
</Listeners>
</ext:Button>
<ext:Button ID="btnDel" runat="server" Text="删除" Icon="DatabaseDelete">
<DirectEvents>
<Click OnEvent="Delete">
</Click>
</DirectEvents>
</ext:Button>
<ext:ToolbarSeparator ID="ToolbarSeparator6" runat="server">
</ext:ToolbarSeparator>
<ext:Button ID="btnSave" runat="server" Text="保存" Icon="Accept">
<Listeners>
<Click Handler="
if (#{fpbasic}.getForm().isValid()){
Ext.net.DirectMethods.Save_Click();
} else{
Ext.Msg.show({icon: Ext.MessageBox.ERROR, msg: '必添项输入不完整', buttons:Ext.Msg.OK
});
}
" />
</Listeners>
</ext:Button>
<ext:Button ID="btnCancel" runat="server" Text="取消" Icon="Cancel">
<DirectEvents>
<Click OnEvent="Cancel">
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnCheck" runat="server" Text="审核" Icon="AwardStarAdd">
<DirectEvents>
<Click OnEvent="Check">
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnUnCheck" runat="server" Text="撤审" Icon="AwardStarSilver1">
<DirectEvents>
<Click OnEvent="UnCheck">
</Click>
</DirectEvents>
</ext:Button>
<ext:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</ext:ToolbarSeparator>
<ext:Button ID="btnFirst" runat="server" Text="首行" Icon="ResultsetFirst"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectFirstRow();getData();" /> </Listeners> </ext:Button> <ext:Button ID="btnPrevious" runat="server" Text="上一行" Icon="ResultsetPrevious"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectPrevious();getData();" /> </Listeners> </ext:Button> <ext:Button ID="btnNext" runat="server" Text="下一行" Icon="ResultsetNext"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectNext();getData();" /> </Listeners> </ext:Button> <ext:Button ID="btnLast" runat="server" Text="尾行" Icon="ResultsetLast"> <Listeners> <Click Handler="ItemGrid.getSelectionModel().selectLastRow();getData();" /> </Listeners> </ext:Button>
<ext:ToolbarSeparator ID="ToolbarSeparator3" runat="server">
</ext:ToolbarSeparator>
<ext:Button ID="btnDealWith" runat="server" Text="不合格品处置" Icon="BugGo">
<DirectEvents>
<Click OnEvent="MaoyiEdit">
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnvendorsa" runat="server" Text="供应商分析及纠正措施" Icon="BugLink">
<DirectEvents>
</DirectEvents>
</ext:Button>
<ext:SplitButton ID="SplitButton1" runat="server" Text="异常报表管理" Icon="Report">
<Menu>
<ext:Menu ID="Menu1" runat="server">
<Items>
<ext:MenuItem ID="MenuItem1" runat="server" Text="打印出货标签" Icon="PrinterAdd"/>
<ext:MenuItem ID="MenuItem2" runat="server" Text="打印异常报告单" Icon="Printer"/>
</Items>
</ext:Menu>
</Menu>
</ext:SplitButton>
<ext:ToolbarSeparator ID="ToolbarSeparator4" runat="server">
</ext:ToolbarSeparator>
<ext:Button ID="btnRefresh" runat="server" Text="刷新" Icon="ArrowRefresh">
<Listeners>
<Click Handler="location.reload(); " />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
13.打开新连接:
直接触发
var vendorsa = function () { var id = Ext.getCmp("txtId").getValue(); if (id == "") { alert("请选择一条记录!"); } window.open('ZEIQCVendorFeedBack.aspx'); }
function openwin(w, h, url) { var l = (window.screen.width / 2) - w / 2; var t = (window.screen.height / 2) - h / 2; window.open(url, '', 'width=' + w + ',height=' + h + ',top=' + t + ',left=' + l + ',menubar=no,toobar=no,scrollbars=yes,resizable=no,status=no,loation=no'); }
Grid渲染:
function Details(v) { var temp = '<a href="ZMQuoAdd.aspx?SerialNo={0}" target="_self">{0}</a>'; return String.format(temp, v); };
相关文章推荐
- [ExtNet]常见问题汇总--[持续更新]
- IE下常见兼容性问题记录汇总(04-持续更新)
- lr常见问题汇总(持续更新版)
- Ubuntu系统常见问题汇总(持续更新)
- 嵌入式开发常见问题汇总 - 持续增加更新
- React Native常见问题汇总(持续更新ing)
- 运维常见问题及解决方法汇总(持续更新...)
- 【猿小白】常见Java面试问题汇总~~~持续更新~~~直到拿到心仪的offer
- iOS 常见问题汇总 持续更新
- JCA和JCE常见问题汇总(持续更新)
- 【猿小白】常见Python面试问题汇总~~~持续更新~~~直到拿到心仪的offer
- 嵌入式开发常见问题汇总 - 持续增加更新
- redis集群常见问题汇总【持续更新中...】
- 嵌入式开发常见问题汇总 - 持续增加更新
- OpenCV常见问题汇总(持续更新)
- Jenkins自动编译常见问题汇总(持续更新)
- React Native常见问题汇总(持续更新ing)
- 【猿小白】常见linux面试问题汇总~~~持续更新~~~直到拿到心仪的offer
- [brew]brew app 开发常见问题汇总 -- 持续更新
- 【常见问题汇总--持续更新】Keystone常见问题