------解決方案--------------------
寫renderer唄,renderer裡可以拿到你點的這個cell是第幾行和第幾列,根據行列改變datagrid的editable屬性,給你乙個思路:
1.renderer裡監聽點選事件;
2.事件處理函式中從listdatadata取出行列index,進行判斷(哪一行可編輯這個變數可以通過建立renderer的時候用properties傳到renderer中);
3.if(true),把listdata.owner(或parentdocuemnt)的editable屬性設為true,然後將游標放到點選的這個cell上(設editeditemwww.cppcns.composition屬性,怎麼用自己去查);
4.監聽datagrid的itemeditend事件,事件處理函式中把editable函式在設為fapuzmvlse
------解決方案------------已驗證)
想到乙個更簡單的辦法,editable=「true」,然後直接把itemeditbegin給停掉阻止createitemeditor的呼叫,
聽datagrid的itemeditpuzmvbegin事件
複製** **如下:
程式設計客棧
private function onitemeditbegin(event:datagridevent):void }
本文位址:
使input type 「text「不可編輯
readonly 意思是字段為唯讀,使用者可以使用 tab 鍵切換到該字段。使用後文字框不可編輯 選擇文字框不會出現閃爍的游標 可以接收焦點,表單可提交其value值,後台可以接收到傳值。id type text name id readonly value 意思是禁用input 元素 不可編輯 不...
Extjs 可 編輯的grid行
extjs預設的column只有兩種,文字和actioncolumn,當然,我們可以返回乙個自定義的html標籤,比如 columns 自然,這裡也可以返回combobox,radio等html組建 但有時候,我們需要使用editor,對其進行編輯,這時候就要使用editor。此時,要加入 plug...
textarea和input不可編輯得解決方法
1 使用 disabled屬性 2 使用readonly屬性 注 disabled和readonly得區別 disabled 使用它之後,輸入框就會變成灰色,以及裡面的文字,此時的滾動條也就會自動消失,滾動條也就沒有了,所以如果裡面的文字很少,不需要滾動條的時候,那麼用disabled 和 read...