コード例 #1
0
        public HtmlTag Write(string id)
        {
            _assets.Require("slickgrid_styles", "slickgrid/SlickGridActivator.js");
            if (_grid.UsesHtmlConventions)
            {
                _assets.Require("underscore", "slickgrid/slickGridTemplates.js");
            }

            _grid.SelectFormattersAndEditors(_policies);
            _grid.WriteAnyTemplates(_templates);

            var div = new HtmlTag("div").Id(id).AddClass("slick-grid");

            div.Data("columns", _grid.ToColumnJson());
            var url = _grid.SelectDataSourceUrl(_urls);

            if (url.IsNotEmpty())
            {
                div.Data("url", url);
            }

            div.Next = _templates.WriteAll();

            return(div);
        }
コード例 #2
0
        public void RegisterRequirements(IEnumerable <Specification> specs)
        {
            _requirements.Require("core");
            _requirements.Require("jasmine");

            specs.SelectMany(x => x.Libraries).Each(lib => _requirements.Require(lib.Name));
        }
コード例 #3
0
        protected override DoNext performInvoke()
        {
            var call        = _currentChain.Current.FirstCall();
            var handlerNs   = call.HandlerType.Namespace.Split('.').Last().ToLower();
            var handlerName = call.HandlerType.Name.Replace("Handler", "").ToLower();
            var groupName   = "{0}.{1}".ToFormat(handlerNs, handlerName);
            var scriptName  = "{0}.scripts".ToFormat(groupName);
            var styleName   = "{0}.styles".ToFormat(groupName);

            _assetRequirements.Require(scriptName, styleName);
            return(DoNext.Continue);
        }
コード例 #4
0
 public VisualizationModel get_visualizations(VisualizationRequest request)
 {
     _requirements.Require("fubu.visualizations.css");
     return(new VisualizationModel());
 }