ComponentArt Grid Tips
来源:互联网 发布:淘宝客高佣金采集工具 编辑:程序博客网 时间:2024/09/21 09:26
1.插入数据时客户端验证:
function onInsert(item)
{
var exp = item.GetMember('CompanyName').Value;
if(exp=="")
{
alert("Company Name can not be blank !");
return false;
}
return true;
}
function onUpdate(itemBefore,itemAfter)//itemAfter:更新后
{
var exp = itemAfter.GetMember('CompanyName').Value;
if(exp=="")
{
alert("Company Name Name can not be blank !");
return false;
}
return true;
}
2.自动提交:可对比其自带示例.
设置RunningMode:CallBack
设置AutoPostBackOnInsert etc 或AutoCallBackOnInsert etc 为True.
并在Form_Load:
if (!Page.IsPostBack && !Grid1.IsCallback){}
3.永远可编辑的CheckBox:<由于数据库中列不是Boolean,所以处理起来比较麻烦些>
Columns中定义:
<componentart:GridColumn DataCellClientTemplateId="EnableCheckboxTemplate" DataField="CheckBox"></componentart:GridColumn>
<ClientTemplates>
<componentart:ClientTemplate ID="EnableCheckboxTemplate">
<input type="checkbox" " ## DataItem.GetMember('CheckBox').Value=='true' ? ' checked' : ' ' ## "
onClick="saveCheckbox('## DataItem.ClientId ##', '## DataItem.GetMember('CheckV').Value ##', this.value,this);" />
</componentart:ClientTemplate>
</ClientTemplates>
function saveCheckbox(itemId, columnField, newValue2,controlv)
{
var row = Grid1.GetRowFromClientId(itemId);
var col = 0;
for (var i=0;i<Grid1.Table.Columns.length;i++)
{
if (Grid1.Table.Columns[i].DataField == columnField)
{
col = i;
break;
}
}
row.SetValue(col, controlv.checked, false);
return true;
}
Codebehind:
foreach (GridItem item in Grid1.Items)
{
if (item["CheckBox"].ToString()=="true")
{
//TO DO LIST
}
}
4.自定义分组;
<ComponentArt:Grid id="Grid1" GroupBy="Field ASC"
<componentart:GridLevel DataKeyField="PipeID" GroupHeadingClientTemplateId="GroupByTemplate" .
<componentart:ClientTemplate ID="GroupByTemplate">
<a href="javascript:SelectLine('## DataItem.ColumnValue ##');">##
DataItem.ColumnValue ##</a>
</componentart:ClientTemplate>
<script>
var pageSize = 15;
var pageSizeFix = 10000;
function Grid1_groupingChange(sender, e)
{
if (e.get_column())
{
sender.set_pageSize(pageSizeFix);
}
else
{
sender.set_pageSize(pageSize);
}
}
</script>
- ComponentArt Grid Tips
- ComponentArt Grid用法5 checkbox
- ComponentArt的Grid页面传值
- 对ComponentArt中的Grid控件改造
- 使用ComponentArt Grid中的客户端模板
- ComponentArt Grid触发和处理服务器端事件
- 使用ComponentArt Grid中的客户端模板
- 使用ComponentArt Grid的服务器端模板
- ComponentArt Grid用法二 大量数据
- ComponentArt Grid用法一 客户端运行模式
- ComponentArt.web.ui中文帮助之Grid(一)(来自:海浪)
- ComponentArt.web.ui中文帮助之Grid(二)
- ComponentArt.web.ui中文帮助之Grid(四)
- ComponentArt.web.ui中文帮助之Grid(五)
- ComponentArt.web.ui中文帮助之Grid(六)
- ComponentArt.web.ui中文帮助之Grid(一)
- ComponentArt.web.ui中文帮助之Grid(二)
- ComponentArt.web.ui中文帮助之Grid(三)
- JS拖曳效果
- CppUnit源码解读
- 弹出层锁定页面
- 2007年7月CSDN读书排行榜:《SQL必知必会》再夺冠
- 开篇词
- ComponentArt Grid Tips
- 接了个外包的小项目
- C#操作XML简要教程(经典文章值的一读)
- postfix 的备份
- W3C DOM
- 计算机语言分类
- Struts+Spring+Hibernate+myEclipse+sqlserver2000 小实例 (测试可运行 增加用户)
- 如何使用.Net的 Section机制创建系统配置对象
- 整化零转换器