FilterHeader不使用modelfield类型对象

时间:2015-03-25 15:35:41

标签: javascript c# extjs4.2 ext.net

我在使用类型对象加载ModelFiled的网格上的过滤器标题有问题,这意味着当我将对象作为索引并使用javascript渲染处理程序渲染列值时,然后尝试使用这些列过滤网格过滤剂不起作用。 有什么想法解决这个问题吗?

一些代码:

<ext:Store ID="id">
    <Model><ext:ModelField Name="Endpoints" Type="Object" /></Model>
</ext:store>
<ColumnModel ID="ColumnModel_Users" runat="server">
    <Columns>
        <ext:Column ID="ColumnEndpointName" runat="server" DataIndex="Endpoints" Text="EndpointName">                                               <Renderer Handler="return value.EndpointName" />
        </ext:Column>
    </Columns>
</ColumnModel>

1 个答案:

答案 0 :(得分:0)

好吧,我找到了解决方案,这就是我使用转换处理程序的modelfield,以便将数据呈现为像String这样的普通列,或者说是什么:

 <ext:ModelField Name="EndpointName">
     <Convert Handler="return record.data.Endpoints ? record.data.Endpoints.EndpointName : '';" />
</ext:ModelField>
<ext:Column ID="ColumnEndpointName" runat="server" DataIndex="EndpointName" Text="EndpointName"  Flex="1" />

希望它会对你有所帮助; - )