Here is the snippet that pulls a LOCALMACHINE\SOFTWARE
Read more...
A tech blog to core. Concentrating mainly on ASP.NET and Javascript
var employees = [ { EmployeeID: 1, EmployeeName: "Naveen" }, { EmployeeID: 2, EmployeeName: "Shebin" } ];
var observableEmployees = ko.observableArray( employees );But as per knockoutjs documentation,
Simply putting an object into an observableArray doesn’t make all of that object’s properties themselves observable. Of course, you can make those properties observable if you wish, but that’s an independent choice. An observableArray just tracks which objects it holds, and notifies listeners when objects are added or removed.
function MakeArrayKoObservableObjectArray(arr) { var observableArr = []; for (var i = 0; i < arr.length; i++) { var observableObj = {}, obj = arr[i]; for (var prop in obj) { if (obj.hasOwnProperty(prop)) { observableObj[prop] = ko.observable(obj[prop]); } } observableArr.push(observableObj); } return observableArr; }Now we can call it like this.
employees = MakeArrayKoObservableObjectArray( employees ); var observableEmployees = ko.observableArray( employees );
Happy Coding!
<form id="manager-form" action=""> <p> <label style="display:inline-block; width: 200px;">Manager Name</label> <input type="text" id="Manager" name="Manager" /> </p> <p> <input type="submit" id="saveManager" class="btn btn-primary" value="Save Sales Person" /> </p> </form>
function SetValidationRules(){ $("#manager-form").validate({ onkeyup: false, rules: { Manager: { required: true, minlength: 3, remote: { url: '/Manager/IsManagerNameTaken', type: 'POST', dataType: 'json', data: { managerName: function () { return $('#Manager').val(); } } } } }, messages: { Manager: { required: "Manager name is required.", minlength: "Manager name should be 3 atleast characters." } } }); }
public ActionResult IsManagerNameTaken(string managerName) { var result = ManagerRepository.IsManagerNameTaken(managerName) ? "Manager name is already taken. Try another!" : ""; return Json(result); }
$(document).on("ajaxStart", function () { $("#jQueryAjaxmodal").modal("show"); }).on("ajaxStop", function () { $("#jQueryAjaxmodal").modal("hide"); });But this causes problem when one uses something like jQuery.autocomplete as ajaxStart fires on every keyup. To override this for a particular page, do this
$(document).on("ajaxStart.myblock", function () { $("#jQueryAjaxmodal").modal("show"); }).on("ajaxStop.myblock", function () { $("#jQueryAjaxmodal").modal("hide"); });2. Now on the DOM Ready of the page on which you wanna override this behaviour, unbind it
$(document).on("ready", function () { $(document).off(".myblock"); });Courtesy: jQuery should I use multiple ajaxStart/ajaxStop handling
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
var myDateString = '01-Aug-12'; var isValidDate = !isNaN( Date.parse( myDateString ));Happy Coding!
|
|
Codes in ASP.NET with C#. Absolutely loves jQuery. Contributor at forums.asp.net as naveenj. A die hard Jeff Atwood fan-boy. Adores Jon Skeet to a fault. |
|
| |
|
Visitor Stats |