FlexGrid如何实现单元格中包含按钮?
实现如图所示效果,点击按钮时可以触发事件。
这个在FlexGrid的winform版中很简单,但在web版中我找遍文档也没看到怎么实现,难道要完全重写一个自定义的单元格样式?
你好,web平台的确实没有办法单元格中的显示popup按钮,
如果需要的话,只能是你这边参考CustomEditor,来自定义一个editor出来,
我写一个自定义的组件,并且把它作为单元格的编辑器
<c1-flex-grid-column binding="Amount" width="1.5*" format="n2">
<c1-flex-grid-cell-template is-editing="true"> <!--使用自定义组件作为编辑器-->
<vc:popupInput style="width:100%; height: 100%;"></vc:popupInput>
</c1-flex-grid-cell-template>
</c1-flex-grid-column>
但是当我编辑完成,我没有办法把编辑后的值传递给原来的单元格。
你们的文档说CustomEditor只能使用C1 Input控件作为单元格的编辑器,我也发现有这样一个属性templage-bindings
<c1-input-number id="amountEditor" style="width:100%" is-required="false" format="c2" step="10" template-bindings="@(new {Value="Amount"})"></c1-input-number>
我猜这个属性是用来绑定数据源字段的,应该就是它向FlexGrid的单元格传递数据,但是我没法实现。
你们有没有提供C1 Input的基类,这样我可以继承它来写一个我自己的C1 Input控件。
有一个OnClientCellEditEnding事件,可以在这里面将input中的值传入
页:
[1]