Persistence support

10 Aug 20172 minutes to read

This features enables you to save current model value to browser cookies for state maintains. When you refresh the ListBox control page, it retains the model value apply from browser cookies. The date type of EnablePersistence is Boolean type.

The following steps explains you the configuration of EnablePersistence property in ListBox.

  1. Add the below code in your view page to render the ListBox

     // Add the following code in View page to configure ListBox widget
    
     <div id="control">
    
         <h5 class="ctrllabel">
    
             Select a skill
    
         </h5>    @Html.EJ().ListBox("listBoxSample").Width("240").Datasource((IEnumerable<ug_listbox.controllers.SkillSet>)ViewBag.datasource).ListBoxFields(df => df.Text("text")) .EnablePersistence(true)
    
     </div>
     // Add the following code to add list items in the controller page
    
    
    
     public class SkillSet
    
     {
    
         public string text { get; set; }
    
     }
    
     public ActionResult Index()
    
     {
    
         List<SkillSet> skill = new List<SkillSet>();
    
         skill.Add(new SkillSet { text = "ASP.NET" });
    
         skill.Add(new SkillSet { text = "ActionScript" });
    
         skill.Add(new SkillSet { text = "Basic" });
    
         skill.Add(new SkillSet { text = "C++" });
    
         skill.Add(new SkillSet { text = "C#" });
    
         skill.Add(new SkillSet { text = "dBase" });
    
         skill.Add(new SkillSet { text = "Delphi" });
    
         skill.Add(new SkillSet { text = "ESPOL" });
    
         skill.Add(new SkillSet { text = "F#" });
    
         skill.Add(new SkillSet { text = "FoxPro" });
    
         skill.Add(new SkillSet { text = "Java" });
    
         skill.Add(new SkillSet { text = "J#" });
    
         skill.Add(new SkillSet { text = "Lisp" });
    
         skill.Add(new SkillSet { text = "Logo" });
    
         skill.Add(new SkillSet { text = "PHP" });
    
         ViewBag.datasource = skill;
    
         return View();
    
     }