|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
现在我是在列表中渲染的按钮然后当点击grid里的按钮后新增一级子然后再给这个子新增一级子,这个时候新增出来treegrid就合上了不展开,然后我就写了展开的函数- Model.prototype.addRightTreeChildrenData = function(event, rowid) {
- var row = this.comp("yzqdx_data").getRowByID(rowid);
- var yzqdx_data = this.comp("yzqdx_data");
- var defaultValues = [{
- "fHLX":'xxxx',
- "fBLX":'xxxx'
- }]
- yzqdx_data.newData({
- "parent" : row,
- "defaultValues":defaultValues
- });
- var yzqdxId = yzqdx_data.getCurrentRowID();
- yzqdx_data.setValue("fURL", row.val("fURL") + "/" + yzqdxId);
- var defaultChilValues = [{
- "parent":yzqdxId,
- "fHLX":'xxxx',
- "fBLX":'xxxx'
- }]
- yzqdx_data.newData({
- "defaultValues":defaultChilValues
- });
- var yzqdxRow = yzqdx_data.getRowByID(yzqdxId)
- // yzqdx_data.setValue("fSJID", yzqdxId);
- yzqdx_data.setValue("fURL", yzqdxRow.val("fURL") + "/" + yzqdx_data.getCurrentRowID());
- var furl = this.comp("yzqdData").getValue("fURL", row)
- this.locateRowByPath(this.comp("grid2"), furl);
- event.stopPropagation();//停止事件的传播,否则还会出发RowClick事件
- };
复制代码
- Model.prototype.locateRowByPath = function(treeGrid,fPath){
- var pathArray = fPath.split("/");
- for(i=0;i<pathArray.length;i++){
- var rowID = pathArray[i];
- if(rowID != ""){
- treeGrid.expandRow(rowID);
- }
- }
复制代码 然后treegrid没有反应新增两级后还是合起来的请问该怎么处理
|
|