有关Coolite MultiSelect控件如何在.cs后台文件中添加Item的方法
有关Coolite MultiSelect控件如何在.cs后台文件中添加Item的方法
0.8版本目前无法直接用Items.add来添加控件,只能绑定一个JsonReader的Store,对store添加删除数据来进行。
原文:http://www.coolite.com/forums/Topic15108-16-1.aspx?Highlight=multiselect
我实验了以下,的确可以。
还有就是在后台如何得到全部的Item,不管用户是否选中。我尝试了在后台用 store.DataSource,但是每次获取DataSource总是 null,不知道为什么。
查了Coolite的官网,竟然是要在客户端AjaxButton中用Js提交参数的。昏倒
<ext:Button runat="server" Text="Submit MultiSelects">
<AjaxEvents>
<Click OnEvent="Button1_Click">
<ExtraParams>
<ext:Parameter Name="multi1" Value="Ext.encode(#{MultiSelect1}.getValues())" Mode="Raw" />
<ext:Parameter Name="multi2" Value="Ext.encode(#{MultiSelect2}.getValues(true))" Mode="Raw" />
</ExtraParams>
</Click>
</AjaxEvents>
</ext:Button>
</Buttons>
很是不爽!可以看在线Example的:http://examples.coolite.com/?/Form/MultiSelect/Submit_Data/
0.8版本目前无法直接用Items.add来添加控件,只能绑定一个JsonReader的Store,对store添加删除数据来进行。
原文:http://www.coolite.com/forums/Topic15108-16-1.aspx?Highlight=multiselect
我实验了以下,的确可以。
还有就是在后台如何得到全部的Item,不管用户是否选中。我尝试了在后台用 store.DataSource,但是每次获取DataSource总是 null,不知道为什么。
查了Coolite的官网,竟然是要在客户端AjaxButton中用Js提交参数的。昏倒
<ext:Button runat="server" Text="Submit MultiSelects">
<AjaxEvents>
<Click OnEvent="Button1_Click">
<ExtraParams>
<ext:Parameter Name="multi1" Value="Ext.encode(#{MultiSelect1}.getValues())" Mode="Raw" />
<ext:Parameter Name="multi2" Value="Ext.encode(#{MultiSelect2}.getValues(true))" Mode="Raw" />
</ExtraParams>
</Click>
</AjaxEvents>
</ext:Button>
</Buttons>
很是不爽!可以看在线Example的:http://examples.coolite.com/?/Form/MultiSelect/Submit_Data/