You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6 lines
2.7 KiB
6 lines
2.7 KiB
/*!
|
|
* stack-admin-theme (https://pixinvent.com/bootstrap-admin-template/stack)
|
|
* Copyright 2018 PIXINVENT
|
|
* Licensed under the Themeforest Standard Licenses
|
|
*/
|
|
$(document).ready(function(){function refreshCallbacks(){removeBtns=$(removeBtns.selector),editBtns=$(editBtns.selector),removeBtns.on("click",function(){var itemId=$(this).closest("tr").find(".id").text();contactList.remove("id",itemId)}),editBtns.on("click",function(){var itemId=$(this).closest("tr").find(".id").text(),itemValues=contactList.get("id",itemId)[0].values();idField.val(itemValues.id),nameField.val(itemValues.name),ageField.val(itemValues.age),cityField.val(itemValues.city),editBtn.show(),addBtn.hide()})}function clearFields(){nameField.val(""),ageField.val(""),cityField.val("")}var basic_list_options={valueNames:["name","born"]},add_options=(new List("basic-list",basic_list_options),{valueNames:["name","born"]}),add_values=[{name:"Martina Elm",born:1986}],addList=new List("add-item-list",add_options,add_values);addList.add({name:"Gustaf Lindqvist",born:1983});var new_list_options={valueNames:["name","born"],item:'<li class="list-group-item"><h3 class="name"></h3><p class="born"></p></li>'},new_values=[{name:"Jonny Strömberg",born:1986},{name:"Jonas Arnklint",born:1985},{name:"Martina Elm",born:1986}],newList=new List("new-list",new_list_options,new_values);newList.add({name:"Gustaf Lindqvist",born:1983});var table_options={valueNames:["name","born"]},data_attr_options=(new List("table-list",table_options),{valueNames:["id","name","born",{data:["id"]},{attr:"src",name:"image"},{attr:"href",name:"link"},{attr:"data-timestamp",name:"timestamp"}]}),dataAttrList=new List("data-attributes-list",data_attr_options);dataAttrList.add({name:"Leia",born:"1954",image:"../../../app-assets/images/portrait/small/avatar-s-8.png",link:"https://pixinvent.com",id:5,timestamp:"67893"});var options={valueNames:["id","name","age","city"]},contactList=new List("editable-list",options),idField=$("#id-field"),nameField=$("#name-field"),ageField=$("#age-field"),cityField=$("#city-field"),addBtn=$("#add-btn"),editBtn=$("#edit-btn").hide(),removeBtns=$(".remove-item-btn"),editBtns=$(".edit-item-btn");refreshCallbacks(),addBtn.on("click",function(){contactList.add({id:Math.floor(11e4*Math.random()),name:nameField.val(),age:ageField.val(),city:cityField.val()}),clearFields(),refreshCallbacks()}),editBtn.on("click",function(){var item=contactList.get("id",idField.val())[0];item.values({id:idField.val(),name:nameField.val(),age:ageField.val(),city:cityField.val()}),clearFields(),editBtn.hide(),addBtn.show()});new List("fuzzy-search-list",{valueNames:["name"],plugins:[ListFuzzySearch()]}),new List("pagination-list",{valueNames:["name"],page:3,plugins:[ListPagination({})]})}); |