protected override void FillCore(SealedControl obj, HtmlNode node, HtmlNode coreNode, PageBrush brush) { var name = node.GetAttributeValue("name", string.Empty); var select = node.GetAttributeValue("select", string.Empty); brush.DrawLine("<table class=\"input-tags-table\">"); brush.DrawLine("<tr>"); brush.DrawLine("<td class=\"input-tags-container\">"); FillControl(node, coreNode, brush); brush.DrawLine("</td>"); brush.DrawLine("<td class=\"input-tags-btnContainer\">"); if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(select)) { var invokeCode = ProxyCodeExtend.GetScriptEventCode(obj, node, "select:click"); brush.DrawLine("<button class=\"btn blue\" data-name=\"select\" data-proxy=\"{" + invokeCode + "}\"><i class=\"fa fa-plus\"></i> 选择</button>"); } else { obj.Elements.Render(brush, "<m:button data-name=\"select\" color=\"blue\"><m:Icon src=\"plus\"></m:Icon>选择</m:button>"); } brush.DrawLine("</td>"); brush.DrawLine("<td class=\"input-tags-btnContainer\">"); obj.Elements.Render(brush, "<m:button data-name=\"reset\" color=\"purple\"><m:Icon src=\"times\"></m:Icon>清除</m:button>"); brush.DrawLine("</td>"); brush.DrawLine("</tr>"); brush.DrawLine("</table>"); }