npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

mvcct-controls

v1.0.8

Published

core javascript files for Mvc Controls Toolkit controls

Readme

mvcct-controls

Base JavaScript code for assisting Mvc Controls Toolkit controls on the client side.

This project is part of the Mvc Controls Toolkit. Below you may find just information on the content and usage of this package. You may find more information, and documentation on the Mvc Controls Toolkit in general in the Home repository

This package contains the core JavaScript code for all controls + all Server Controls specific JavaScript Files. It must be installed with any TagHelpers providers. The server controls default TagHelper provider needs just this package on the client side to work properly. Future client controls providers will come each with its provider specific JavaScript package to add to mvcct-controls.

Public classes, methods and functions contained in this package are intended just for Controls developers. Mvc Controls Toolkit users need just to include package files in their Views to have all controls working properly.

mvcct.controls must be included in each page using Mvc Controls Toolkit controls.

mvcct.controls.ajax must be included with all server (and future client) controls that need ajax assistance, the only exception being the autocomplete, that needs just trivial ajax. It is needed with immediate grid when editable, and with the batch grids using ajax based detail forms. It is needed also with links and pagers with data-operation="ajax-html", or data-operation="ajax-json", that is, with links that trigger ajax, or router operations.

mvcct.controls.serverGrid must be included when using any server grid.

mvcct.controls.query must be included when using query windows/buttons. In turn, it requires mvcct.odata.js located in the mvcct-odata dependency.

mvcct.controls.autocomplete must be included when using autocomplete (also when using grid with autocomplete based columns). In this case you must include also JavaScript and Css files from the awesomplete package.

Everything is customizable, and mvcct-controls do not depend on bootstrap of jQUery also if they use Unobrrusibe validation for client side validation and Bootstrap modals for Grid detail forms, as a default (if available). Alternative modlas, and validation providers may be specifie the mvcct options object. However, users non need to worry about this, since alternative plug-ins, once included, are expected to set automatically the optiosn object.