Coolite开发过程中的学习笔记(二)

开发过程中的学习笔记(二)

这篇主要总结下杂七杂八的东西吧!^_^

杂一

据我了解,Coolite中现在的ComboxGrid都需要一个Store的支持。目前对Store还没有深入研究过,只知道前台写一些字段名,后台Store绑定一下,然后ComboxGridStoreID分别指向对应的Store

杂二

发现在<ext:Panel runat="server"></ext:Panel>Panel控件)中间可以写HTML代码或者使用ASP.NET控件,但是需要在webconfig中添加黄色字体部分。

<system.web>

    <httpModules>

      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

      <add name="AjaxRequestModule" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web" />

    </httpModules>

</system.web>

杂三

Coolite的布局,在之前的学习笔记(八)已经讲过。

杂四

目前的开发过程中,我们自己在后台拼接一个JSON形式的字符串,然后return给前台,前台调用后台方法得到该字符串再经过以下一句转换:

var data = eval("(" + result + ")");  //把字符串转换对象

这样data就可以使用了data["xxx"]或者data.xxx

相信会有更简便的方法。

杂五

FormPanel的好处:

//reset重置

<Click Handler="#{FormPanel1}.getForm().reset();" />

//得到一个匿名的 对象

 <Click Handler="alert(Ext.encode(#{FormPanel1}.getForm().getValues()));" />

//得到表单 序列化后的string

 <Click Handler="alert(#{FormPanel1}.getForm().getValues(true));" />

//把表单的数据更新到grid

 <Click Handler="#{FormPanel1}.getForm().updateRecord(#{GridPanel1}.getSelectionModel().getSelected());" />

 

因下班未完。。。

 

继续。。。

杂六

//更换皮肤,有三种:DefaultGraySlate

this.ScriptManager1.Theme = Coolite.Ext.Web.Theme.Slate;

//Grid相关

 

 

<ext:RowNumbererColumn Header="序号"></ext:RowNumbererColumn>

//是给Grid加序号,加在<ColumnModel><Columns>

 

 

TrackMouseOver="true"     //鼠标经过的时候行轨迹变色效果

 

 

Border="true"             //Grid加上圆角边框

 

 

<Renderer Fn="RenderFn" />

//可以控制数据呈现时的效果,加在标签<ext:Column>内,调用的JS的函数RenderFn(value, metadata, record, rowIndex, colIndex, store) {},它有5个参数,可以查看ExtJSAPI

杂七

表单常用属性

 

 

2009-12-27

 

 

 

转载于:https://www.cnblogs.com/meiqunfeng/archive/2009/12/27/1633450.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值