問候的圖像/一個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