问候的图像/一个EXT.NET的GridPanel细胞depinding内部图标,显示上值
我需要显示的图像/图标,并在EXT.NET细胞的值(的GridPanel的)。该值来自数据表。该值可以是一个字符串'好'或'坏'并驻留在'状态'列中。
例如:good accept.png或bad cancel.png。
布局:
<ext:GridPanel ID="grid" runat="server">
<Store>
<ext:Store ID="Store1" runat="server">
<Reader>
<ext:ArrayReader>
<Fields>
<ext:RecordField Name="status" Mapping="Status" />
</Fields>
</ext:ArrayReader>
</Reader>
</ext:Store>
</Store>
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:Column DataIndex="status" Header="Status" Width="160">
</ext:Column>
</Columns>
</ColumnModel>
</ext:GridPanel>
现在,我已经看到了一些exaples,但我似乎无法得到的图片,我认为它是与此:
<script type="text/javascript">
function imgRenderer(value, meta, record, rowIndex, colIndex, store) {
if(data == ‘good’)
{
return "<img src='accept.png'/>"
}
else (data == "bad")
{
return "<img src='cancel.png'/>"
}
}
</script>
更多信息: http://miamicoder.com/2009/displaying-an-image-inside-an-ext-js-gridpanel-cell-part-2/ http://techmix.net/blog/2010/11/25/add-button-to-extjs-gridpanel-cell-using-renderer/
没有运气,网格现在甚至没有显示数据。任何想法我应该看看? 我已经添加了渲染器处理程序,这是要走的路吗? –
Danny
2012-02-06 10:05:46