jQuery MiniUI

标题: datagrid行编辑器中,buttonedit控件问题 [打印本页]

作者: 覆霜雪    时间: 2014-9-29 16:15:30     标题: datagrid行编辑器中,buttonedit控件问题

行编辑器中,有一列为buttonedit控件,添加新的行后,每一行的buttonedit文本框中显示同样的数据,怎么解决这个问题

作者: felt    时间: 2014-9-29 16:26:53

function newRow() {            
            var row = {};
            grid.addRow(row, 0);
            grid.cancelEdit();
            grid.beginEditRow(row);
            var editor=grid.getCellEditor("p1",row);   //p1对应你的修改的那列的name
           editor.setText("aaa");
  }
作者: 覆霜雪    时间: 2014-9-29 16:50:56

felt 发表于 2014-9-29 16:26
function newRow() {            
            var row = {};
            grid.addRow(row, 0);

如果是新增加一行的话,那么editor就必然是null了吧?这样的话之后无法再setText了。而且,我想要对列下的
input的text进行赋值,input的 property="editor",求怎么将input中值清空
作者: felt    时间: 2014-9-29 17:09:39

覆霜雪 发表于 2014-9-29 16:50
如果是新增加一行的话,那么editor就必然是null了吧?这样的话之后无法再setText了。而且,我想要对列下 ...

行编辑模式,用上面的代码可以实现你的需求
一会赋值一会清空,你到底是需要什么
作者: 覆霜雪    时间: 2014-9-29 17:15:45

felt 发表于 2014-9-29 17:09
行编辑模式,用上面的代码可以实现你的需求
一会赋值一会清空,你到底是需要什么 ...

我的问题是,行编辑器添加一行,点击buttonedit的文本框部分,显示的是上一行的buttonedit的文本值,我要的是添加一行,这行的buttonedit文本位置为空。       我赋值为“”,不就相当于清空么           怎么解决添加一行后,buttonedit文本框位置没有数据呢。editor的text赋值该怎么赋。   
var edits=grid.getCellEditor("course",row);
            edits.editor.text("");
1  新添加一列的话,edits一直报空。但是点击文本框位置,值不为空。
2    edits.editor.text("")这样给editor赋值,对么
作者: felt    时间: 2014-9-29 17:23:46

覆霜雪 发表于 2014-9-29 17:15
我的问题是,行编辑器添加一行,点击buttonedit的文本框部分,显示的是上一行的buttonedit的文本值,我要 ...

1,你怎么添加的,你添加了有数据那个表元格才会不为空
2,你要清空直接grid.updateRow(row,{field:"",displayField:""})    //buttonedit那列对应的field和displayField都清空
非编辑状态,没编辑器,不能获取到编辑器




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2