升级1.7.12,Table新增下拉
This commit is contained in:
+41
-1
@@ -14,6 +14,7 @@ namespace AntdUIDemo.Views
|
||||
{
|
||||
private AntdUI.Window window;
|
||||
AntList<User> antList;
|
||||
User curUser;
|
||||
public TableDemo(AntdUI.Window _window)
|
||||
{
|
||||
window = _window;
|
||||
@@ -150,6 +151,7 @@ namespace AntdUIDemo.Views
|
||||
var record = e.Record;
|
||||
if (record is User user)
|
||||
{
|
||||
curUser = user;
|
||||
//判断是否右键
|
||||
if (e.Button == MouseButtons.Right)
|
||||
{
|
||||
@@ -249,6 +251,10 @@ namespace AntdUIDemo.Views
|
||||
}
|
||||
}));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -259,6 +265,7 @@ namespace AntdUIDemo.Views
|
||||
|
||||
if (e.Record is User user)
|
||||
{
|
||||
curUser = user;
|
||||
switch (buttontext)
|
||||
{
|
||||
//暂不支持进入整行编辑,只支持指定单元格编辑,推荐使用弹窗或抽屉编辑整行数据
|
||||
@@ -282,6 +289,7 @@ namespace AntdUIDemo.Views
|
||||
antList.Remove(user);
|
||||
break;
|
||||
case "AntdUI":
|
||||
//超链接内容
|
||||
AntdUI.Message.info(window, user.CellLinks.FirstOrDefault().Id, autoClose: 1);
|
||||
break;
|
||||
}
|
||||
@@ -355,6 +363,38 @@ namespace AntdUIDemo.Views
|
||||
},
|
||||
CellLinks = new CellLink[] {new CellLink("https://gitee.com/antdui/AntdUI", "AntdUI"),
|
||||
new CellButton(Guid.NewGuid().ToString(),"编辑",TTypeMini.Primary),
|
||||
new CellButton(Guid.NewGuid().ToString(), "徽标", TTypeMini.Success)
|
||||
{
|
||||
//支持所有单元格控件
|
||||
DropDownItems = new ISelectItem[]
|
||||
{
|
||||
new AntdUI.SelectItem(TState.Default),
|
||||
new AntdUI.SelectItem(TState.Primary),
|
||||
new AntdUI.SelectItem(TState.Success),
|
||||
new AntdUI.SelectItem(TState.Error),
|
||||
new AntdUI.SelectItem(TState.Warn),
|
||||
new AntdUI.SelectItem(TState.Processing),
|
||||
|
||||
},
|
||||
DropDownValueChanged = (value) =>
|
||||
{
|
||||
string badge = value.ToString();
|
||||
switch(badge) {
|
||||
case "Default":
|
||||
curUser.CellBadge = new CellBadge(TState.Default, badge); break;
|
||||
case "Primary":
|
||||
curUser.CellBadge = new CellBadge(TState.Primary, badge); break;
|
||||
case "Success":
|
||||
curUser.CellBadge = new CellBadge(TState.Success, badge); break;
|
||||
case "Error":
|
||||
curUser.CellBadge = new CellBadge(TState.Error, badge); break;
|
||||
case "Warn":
|
||||
curUser.CellBadge = new CellBadge(TState.Warn, badge); break;
|
||||
case "Processing":
|
||||
curUser.CellBadge = new CellBadge(TState.Processing, badge); break;
|
||||
}
|
||||
}
|
||||
},
|
||||
new CellButton(Guid.NewGuid().ToString(),"删除",TTypeMini.Error) },
|
||||
//value:0-1
|
||||
CellProgress = new CellProgress(0.5f),
|
||||
@@ -392,7 +432,7 @@ namespace AntdUIDemo.Views
|
||||
table_base.Binding(antList);
|
||||
|
||||
//设置行禁用
|
||||
table_base.SetRowEnable(0, false,true);
|
||||
table_base.SetRowEnable(0, false, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user