博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EXT.NET常用控件使用
阅读量:7038 次
发布时间:2019-06-28

本文共 2252 字,大约阅读时间需要 7 分钟。

(一)ComboBox的使用

1:绑定静态数据

<ext:ComboBox ID="cbSt" runat="server" FieldLabel="状态" LabelWidth="35" AnchorHorizontal="100%"

  LabelSeparator=":" AllowBlank="false">
  <Items>
    <ext:ListItem Text="启用" Value="1" />
    <ext:ListItem Text="停用" Value="2" />
  </Items>
</ext:ComboBox>

<ext:ComboBox runat="server" ID="cbState" SelectedIndex="0" LabelSeparator=":" FieldLabel="付款状态"

AnchorHorizontal="100%" LabelWidth="50">
  <Items>
    <ext:ListItem Text="全部" Value="0" />
    <ext:ListItem Text="全付完" Value="1" />
    <ext:ListItem Text="未付完" Value="2" />
  </Items>
</ext:ComboBox>

2:绑定动态数据

<ext:ComboBox ID="cbRole" runat="server" FieldLabel="角色" LabelSeparator=":" AnchorHorizontal="100%"

AllowBlank="true" StoreID="StoreRole" DisplayField="RoleName" ValueField="ID"
EmptyText="请选择" />

store数据绑定:

<ext:Store ID="StoreRole" runat="server" OnRefreshData="StoreRole_OnRefreshData">

<Reader>
<ext:JsonReader IDProperty="ID">
<Fields>
<ext:RecordField Name="ID" />
<ext:RecordField Name="RoleName" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>

后台获取VALUE: 

StoreRole.DataSource = HJ.Role.ToList();

StoreRole.DataBind();

int RoleID = Convert.ToInt32(cbRole.SelectedItem.Value);

 

(二)控件颜色控制

<ext:Column Header="应付款" DataIndex="Payables" Width="50">

<Renderer Fn="change1" />
</ext:Column>
<ext:Column Header="已付款" DataIndex="Paid" Width="50">
<Renderer Fn="change2" />
</ext:Column>
<ext:Column Header="未付款" DataIndex="Nonpayment" Width="50">
<Renderer Fn="change3" />
</ext:Column>

JS控制

var template = '<span style="color:{0}; font-weight: bolder;font-size: 14px;">{1}</span>';

var change1 = function (value) {

return String.format(template, (value > 0) ? "red" : "red", value).toString();
};
var change2 = function (value) {
return String.format(template, (value > 0) ? "blue" : "blue", value).toString();
};
var change3 = function (value) {
return String.format(template, (value > 0) ? "Green" : "Green", value).toString();
};

 补充:

(1)

string p1 = "Jackie";
string p2 = "Aillo";
Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));
(2)
Response.Write(String.Format("Hello {0}, I'm {1}", "Jackie", "Aillo"));

这二者的效果是一样的。都是将最后面的两项的值分别替换第一项的{0}和{1}。

输出的结果是:Hello Jackie, I'm Aillo

 

 

 

 

转载于:https://www.cnblogs.com/leischen/archive/2012/07/17/2595869.html

你可能感兴趣的文章
C# ORM—Entity Framework 之Code first(代码优先)(二)
查看>>
/etc/vim/vimrc的一个的配置
查看>>
javascript商务通
查看>>
JavaScript Array 对象扩展方法
查看>>
利用ngxtop实时监控nginx的访问情况
查看>>
浏览器中关于事件的那点事儿(转)
查看>>
c#Lamdba表达式与托付
查看>>
VC皮肤库SkinSharp 1.0.6.6的使用
查看>>
php上传图片到server
查看>>
微信公众平台原创声明功能公测 自媒体原创保护的福音
查看>>
想学ps的,这全是精华,拿走不谢!!!
查看>>
如何对 GIT 分支进行规划?
查看>>
说说非托管资源的回收
查看>>
虚拟机安装麒麟3.2时报unkown filesystem,you need to load the linux kernel first
查看>>
使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结
查看>>
【数据压缩】Huffman编码
查看>>
Node.js模块封装及使用
查看>>
c++中的友元函数
查看>>
MySQL数据库的环境及简单操作
查看>>
java selenium (十) 操作浏览器
查看>>