複数選択を無効にする方法はありますか?
9600 次
6 に答える
9
これは古い質問ですが、Slickgrid の更新により、グリッド オプションで multiSelect を無効にできるようになりました。
var options = {
editable: false,
enableCellNavigation: true,
asyncEditorLoading: false,
multiSelect: false
};
このオプションを使用すると、Ctrl キーまたは Shift キーを押しながらクリックしても何も起こらず、望ましくないことに、Ctrl + クリックでセルの選択を解除したり、選択したセルを再度クリックしたりすることはできません。
于 2012-04-19T15:00:11.277 に答える
7
それを無効にする設定がわかりません。
イベントを処理し、次のonSelectedRowsChangedようにします。
var selectedRows = grid.getSelectedRows();
if( selectedRows.length > 1 ) {
grid.setSelectedRows( [ selectedRows[ selectedRows.length - 1 ] ] );
}
于 2010-08-28T02:36:24.670 に答える
0
muiltiple="multiple"次の行の を削除します。
<select id="id" name="name" multiple="multiple">
したがって、その属性を削除するのと同じくらい良いです。jQueryを使用します。
于 2010-08-20T01:51:36.650 に答える
0
このコードを使用すると、複数選択を無効にすることができます:
document.getElementById('mySelectBox').removeAttribute("multiple");;
...このような選択ボックスの:
<select multiple="multiple" id="mySelectBox">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
(未検証)
于 2010-08-20T02:31:01.823 に答える
-2
あなたの質問に関して、複数選択を無効にするのは非常に簡単ですか? ではない?
<select multiple="multiple" disabled = "true">
<option value="1"> One
<option value="2"> Two
<option value="3"> Three
</select>
于 2010-08-20T02:27:35.323 に答える