[置顶] Ext.Net 1.x_Ext.Net.皮肤切换

JavaScript:

         var setTheme = function () {
             Ext.net.DirectMethods.GetThemeUrl(cbTheme.getValue(), {
                 success: function (result) {
                     Ext.net.ResourceMgr.setTheme(result);

                 }
             });
         };


HTML:

                                     <ext:ComboBox ID="cbTheme" runat="server" Width="120" >
                                                    <Items>
                                                        <ext:ListItem Text="Default" Value="Default"></ext:ListItem>
                                                        <ext:ListItem Text="Slate" Value="Slate"></ext:ListItem>
                                                        <ext:ListItem Text="Gray" Value="Gray"></ext:ListItem>
                                                        <ext:ListItem Text="Access" Value="Access"></ext:ListItem>
                                                    </Items>
                                                    <Listeners>
                                                        <Select Handler="setTheme();" />
                                                    </Listeners>
                                                </ext:ComboBox>

CS:

        [DirectMethod]
        public string GetThemeUrl(string theme)
        {
            Theme temp = (Theme)Enum.Parse(typeof(Theme), theme);
            this.Session["Ext.Net.Theme"] = temp;
            return (temp == Ext.Net.Theme.Default) ? "Default" : X.ResourceManager.GetThemeUrl(temp);
          
        }

感谢我的朋友:心是走动的词

 

你可能感兴趣的:(JavaScript,String,function,ext,Access)