- 注册时间
- 2015-6-19
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 72
- 精华
- 0
- 帖子
- 24
![Rank: 2](static/image/common/star_level2.gif)
|
我在combox里面的itemclick事件里面做了一个处理。就是当combox多选时候我要循环添加数据到另外一个grid里面。但是呢,在
itemclick事件中的之前选的数据也存放,所以我想了一个办法,就是每次添加数据之前,我将需要添加数据的grid里面取消掉。结果是为什么选择数为第3个时候就变为1了。下面附上我的代码
function chidItemclick(e){
//当第3次点击的时候reject后,我后面的代码就不执行了,直接跳出来了
chidGrid.reject();
var selectValue=e.sender;
if(selectValue)
{
//取消掉页面新增的,将新值以逗号分隔进行循环添加
//chidGrid.reject();
var _values = selectValue.getValue().split(",");
var _texts = selectValue.getText().split(",");
var _rowsValue=[];
for(var i = 0;i<_values.length;i++){
var row={};
row.chid=_values[i];
row.chid_name = _texts[i];
_rowsValue.push(row);
}
//chidGrid.addRows(_rowsValue,0);
for(var colRow =0;colRow<_rowsValue.length;colRow++)
{
chidGrid.addRow(_rowsValue[colRow],0);
}
//
/*//以逗号分隔
var _values = selectValue.getValue().split(",");
var _texts = selectValue.getText().split(",");
chidGrid.reject();
for(var i = 0;i<_values.length;i++){
var newRow={};
newRow.chid=_values[i];
newRow.chidname=_texts[i];
chidGrid.addRow(newRow,0);
}*/
}
|
|