FineUI 官方论坛
标题:
Grid行扩展出现问题,求解
[打印本页]
作者:
michenboa
时间:
2012-4-20 23:41
标题:
Grid行扩展出现问题,求解
[attach]322[/attach]
<style type="text/css">
.x-grid3-row-body .expander
{
padding: 5px;
}
.x-grid3-row-body .expander p
{
padding: 5px;
}
.x-grid3-row-body .expander strong
{
font-weight: bold;
}
</style>
复制代码
<ext:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<ext:Panel ID="Panel1" runat="server" BodyPadding="5px" EnableBackgroundColor="true"
ShowBorder="False" ShowHeader="False" Title="Panel" BoxConfigAlign="Stretch" Layout="VBox">
<Items>
<ext:Panel ID="Panel2" runat="server" EnableBackgroundColor="true"
ShowBorder="False" ShowHeader="False" Layout="Fit" BoxFlex="1">
<Items>
<ext:Grid ID="Grid1" runat="server" EnableRowNumber="true"
Title="编辑产品信息" AllowPaging="True" ShowBorder="False" PageSize="5"
DataKeyNames="Id" OnPageIndexChange="Grid1_PageIndexChange"
EnableCheckBoxSelect="True">
<Columns>
<ext:TemplateField RenderAsRowExpander="true">
<ItemTemplate>
<div class="expander">
<p><strong>产品名称:</strong><%# Eval("Title")%></p>
<p><strong>产品简介:</strong><%# Eval("Summary") %></p>
</div>
</ItemTemplate>
</ext:TemplateField>
<ext:BoundField DataField="Id" Hidden="true" />
<ext:BoundField DataField="Title" HeaderText="产品名称" Width="250px" />
<ext:BoundField DataField="Summary" HeaderText="产品简介" Width="400px" />
</Columns>
</ext:Grid>
</Items>
</ext:Panel>
</Items>
</ext:Panel>
复制代码
有几个问题要问:
.x-grid3-row-body gird3是什么意思?
如何让红框里的内容离左边远一些?
如何限制BoundField里的文本长度?(打比方有100个字,我只想显示50字。Grid1.DataSource是IQueryable类型)
作者:
Landroid
时间:
2012-4-21 00:10
本帖最后由 Landroid 于 2012-4-21 00:11 编辑
1、grid3应该是extjs里定义的grid样式命名格式(我猜的,至于为什么是3,我没深入研究过extjs,不了解)
2、css控制:padding-left:60px; (不知道float:left能行不)
3、限制文本长度有两种方式:
css实现
overflow:hidden;
word-break:keep-all;
white-space:nowrap;
text-overflow:ellipsis;
width:120px;
绑定字段截取
Eval("Summary").SubString(0,49)
还有哦,帖子应该发到问题提交区或交流讨论区哦
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4