每一个需要绑定属性的控件,均加入了下面的属性,以方便绑定实体的属性。
- [Category(CategoryName.OPTIONS)]
- [DefaultValue("")]
- [Description("Data Binding")]
- [Editor(typeof(QueryBindingTypeDialogEditor), typeof(UITypeEditor))]
- public virtual string DataBindingString
- {
- get
- {
- object obj = XState["DataBindingString"];
- return obj != null ? obj.ToString() : "";
- }
- set
- {
- XState["DataBindingString"] = value;
- }
- }
其次,我需要TextBox的文本标签是右对齐的,而不是左对齐,于是加入了下面的属性。
- //fieldLabel居右对齐的问题
- OB.AddProperty("labelStyle", "text-align:right");
对于页面中的每个选项卡页面,我需要在它关闭时,弹出提示确认窗口,于是修改代码
- NODES.mainTabStrip.addTab({
- ''id'': tabID,
- ''url'': url,
- ''title'': title,
- ''closable'': true,
- listeners: {
- ''beforeclose'': conrirmTab
- }
- });
加了一个beforeclose确认,它的方法如下所示
- function conrirmTab(e) {
- Ext.MessageBox.show({
- title: ''Confirm'',
- msg: ''Are you sure want to close <b>'' + e.title + ''</b> ?'',
- buttons: Ext.MessageBox.YESNO,
- icon: Ext.MessageBox.QUESTION,
- fn: function (btn, text) {
- if (btn == ''yes'') {
- NODES.mainTabStrip.remove(e);
- }
- }
- });
- return false;
- }
更