dojo小例子(21)grid新增記錄放在第一行

2021-06-22 18:10:10 字數 611 閱讀 6640

grid新增記錄有很多種方式,store.newitem()通常會把新增記錄放在最後面;如果用xhr方式增加記錄,再把資料傳回grid,或者重新整理grid,則新增記錄的位置取決於後台資料;或者xhr方式提交,但不再訪問後台獲取資料,還能把新增記錄放到第一行,就可以採用下面這種方式:

首先,可以通過多種方式取得資料,但格式須是陣列,假設陣列名稱是data

var mem = new memory();

var store = new objectstore();

然後把store給grid

其次,直接操作grid的資料來源

var mynewitem = ;

// 新記錄放到陣列開頭

store.objectstore.data.unshift( mynewitem );

// grid重新整理

grid.render();

因為grid的資料來源是陣列,所以可以方便的進行陣列操作,把新增記錄放到陣列元素的第一位,而資料來源的改變會直接反應到grid渲染上,所以新增記錄也就理所應當的出現在grid第一行。其實這種方式也不是很完美,算是個笨方法,等遇到更好的方法再一起**吧。

dojo小例子(24)模擬滑鼠選中Tree節點

dojo1.9版本下,以下方法是可行的 tree.setselectednodeattr treenode tree是tree的例項 treenode是treenode型別 觸發click事件 var evt document.createevent mouseevents evt.initmous...

Akka 2 1嘗試的乙個小例子

akka 對比 storm 1.首先要定義兩個actor,相互打。2.然後要定義流程 初始化,一方發球,然後相互打回合。3.還需要定義每個訊息的結構。具體如下 初始化訊息 init msg,初始化參賽者名稱。public static class init msg 開始訊息 start msg,包含...

集合小例子

解題分析 1.先宣告乙個set集合 2.泛型設為double 3.用math方法來隨機儲存數字 4.集合中的collections方法找最大值和最小值 具體 如下 public static void main string args system.out.println system.out.pr...