
(为什么一定要在page_init创建列,具体请看官网: http://pro.fineui.com/#/grid/grid_dynamic_columns.aspx )
如果想实现button点击事件,动态创建grid列的效果(也就是ajax效果),可以使用iframe的方式(如果是老司机就知道iframe可以实现类似的ajax效果折中方案)。
在fineuiPro 里有哪些控件能支持iframe?panel ,tab等容器控件,具体可以查询控件的api。总的来说,就是利用button点击事件刷新iframe的url,iframe子页刷新显示grid控件。
整个过程思想就是遍历所选择的行,对逐个行进行删除var selectedCount = Grid1.SelectedRowIndexArray.Length
if (selectedCount <= 0)
{
Alert.Show("您未选择任意一行!", MessageBoxIcon.Warning)
return
}
var idList = new List<long>()
for (var i = 0i <selectedCounti++)
{
var rowIndex = Grid1.SelectedRowIndexArray[i]
var keys = Grid1.DataKeys[rowIndex]
var id = long.Parse(keys[0].ToString())
idList.Add(id )
}
foreach (var id in idList)
{
Delete(id )
}
GridDataBind()
//每行记录都有一个与之对应的ID对吧,so,删除时根据ID删除
//你的Grid绑定不知道是怎么绑定的,可能根据其他进行删除
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)