首玩为WebGrid新增一个客户端事件EditKeyDownHandler(gridName, cellId, key)然后为此事件编写一个处理脚本 处理函数function uGridOrder_EditKeyDownHandler(gridName, cellId, key){  if(key==40)  {        var cell = igtbl_getCellById(cellId); &n ...
我在用客户端使用igbtl_addNew()方法新增行后,发现这些新增行根本不会在服务端引发行更新事件,后来跟踪了WebGrid的表格的新增行代码发现了原来,在使用了igtbl_addNew()后必须在使用igtbl_activate(g);//g为WebGrid的客户端对象这样才能为这些新增的行增加行更新事件和正确的设定该行为新增行的状态有了这些我们就可以人为的指定一些行为编辑过状态。比始有一些行,虽然没有被编辑过,但是我想让他在提交时也引发一个行更新事件那么怎么办呢?当然你必须有该行的ID得到该行的对象rowObj后,用以下的方法,指定该行的状态g.recordChange("Modifi ...
在一些事件中,比如AfterRowInsert(gridID,rowID)这些事件中,没有cellID,这样就无法用常用的方法得到Cell对象和Row对象而NetAdvantage中的igtbl_getRowById(cellID)的id需要是CELL的ID所以无法直得得到ROW对象但是我们可采用以下方法得到ROW对象//注意,这里得到不是row对象,而只是row的HTML的DOM对象var row = igtbl_getElementById(rowId);//由行ID得到行的Element(HTML)//得到该行第一个CELL的INDEX  (这里的方法是在帮助文件中找 ...
看到网上有很多朋友都在为这个烦恼,所以把我的经验给大家共享一下。首先你为WebGrid增加客户端的KeyDonwHanlder事件在页面上增加一个javaScript处理方法function handlerKeyDown(gridID,cellID,keyCode){    //如果按下的事回车,则跳到下一个格    //在这里可以增加要进行要进行处理CELL的判断    if(keyCode == 13)    {  &nb ...
首选用下面的JS代码得到Column的DOM对象var col = igtbl_getElementById("UltraWebGrid1c_0_2");然后在用JS代码修改标题    col.innerText = "New Text";意见:列的命名方式是"表格名"+"C_" +"Band的序号" +"_"+"列序号"所以上面是改变第三列的HeaderText.