У меня большая проблема в EXT.NET. У меня есть сетка с выпадающим списком внутри. Комбобокс отлично работает, но когда загружается сетка, если я нажимаю на поле со списком для редактирования, то combobox покажет мне значение вместо текста. Если я выберу один из возможных элементов в поле со списком, сохраните результат и повторите попытку, чтобы отредактировать одно и то же поле со списком, в это время значение будет правильно (я вижу текст и thi правильно). Следуйте моему коду:EXT.NET Combobox в gridpanel показать значение вместо текста
рендер функцию:
var StatusRenderer = function (value, st) {
var ind = st.find("Value", value);
var r = st.getAt(ind);
if (Ext.isEmpty(r)) {
return "";
}
return r.data.Text;
};
колонка в GridPanel:
<ext:Column ID="ColumnProfilo" runat="server" DataIndex="Profilo" Text="Profilo">
<Renderer Handler="return StatusRenderer(value, #{StoreProfilo});" />
<Editor>
<ext:ComboBox ID="ComboBoxProfilo" SelectOnFocus="true" EmptyText="Select a Class" TriggerAction="All" QueryMode="Local" runat="server" DisplayField="Text" ValueField="Value">
<Store>
<ext:Store ID="StoreProfilo" runat="server" AutoLoad="true" >
<Model>
<ext:Model ID="ModelProfilo" runat="server" IDProperty="Value">
<Fields>
<ext:ModelField Name="Text" />
<ext:ModelField Name="Value" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<Listeners>
<BeforeQuery Handler="delete queryEvent.combo.lastQuery;" />
</Listeners>
</ext:ComboBox>
</Editor>
</ext:Column>
Любой человек может помочь мне, пожалуйста?
как вставки элементов для хранения? – MMMagic