Ejemplo n.º 1
0
        /// <summary>
        /// 获取标签生成器
        /// </summary>
        protected override TagBuilder GetTagBuilder()
        {
            var builder = new HeaderCellBuilder();

            Config(builder);
            return(builder);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 配置单选框列头
        /// </summary>
        private void ConfigRadioHeader(TagBuilder builder)
        {
            var headerCellBuilder = new HeaderCellBuilder();

            headerCellBuilder.AppendContent(GetRadioTitle());
            builder.AppendContent(headerCellBuilder);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 配置复选框列头
        /// </summary>
        private void ConfigCheckboxHeader(TagBuilder builder)
        {
            var checkBoxBuilder = new CheckBoxBuilder();

            checkBoxBuilder.AddAttribute("(change)", $"$event?{_tableId}.masterToggle():null");
            checkBoxBuilder.AddAttribute("[disabled]", $"!{_tableId}.dataSource.data.length");
            checkBoxBuilder.AddAttribute("[checked]", $"{_tableId}.isMasterChecked()");
            checkBoxBuilder.AddAttribute("[indeterminate]", $"{_tableId}.isMasterIndeterminate()");
            var headerCellBuilder = new HeaderCellBuilder();

            headerCellBuilder.AppendContent(checkBoxBuilder);
            builder.AppendContent(headerCellBuilder);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 配置列头
        /// </summary>
        private void ConfigHeader(TagBuilder builder)
        {
            if (_config.Contains(UiConst.Title) == false)
            {
                return;
            }
            if (_autoCreateHeaderCell == false)
            {
                return;
            }
            var headerCellBuilder = new HeaderCellBuilder();

            ConfigTitle(headerCellBuilder);
            ConfigSort(headerCellBuilder);
            builder.AppendContent(headerCellBuilder);
        }