selectpage走過的坑

selectpage是一款分頁select插件,支持動態數據添加修改

1、 數據返回的格式必須是 JSON類型

即 [{id:1,name:12},{id:2,name:21}}]

如果不是此格式, 需要在

eAjaxSuccess 回調函數中修改爲此格式。

或者使用for(var i in data){

tar_data.push({

      id : i,

name:data[i]

})

}

進行轉型

2.$().selectPage({})只需調用一次進行初始化渲染即可,不需要放在單擊事件進行重複調用。

3.showField 時選擇時展示在前臺的名稱 ,而keyField一般是用來向後臺存儲的值

4. $().selectPageText() 是獲取 showField  以,分割的字符串

$().selectPageData().val()是獲取 keyField  以,分割的字符串

5.以上函數拿不到值可能是因爲初始化問題,或者dom元素選錯

6.以上方法的替代方法:直接從 id加上_text 這個id 元素取值   即 $("id_text").val() ,建議直接用函數取值

7、不能設置默認數據,這個問題需要在兩處代碼中做修改:

第一處:652行

  el.combo_input.val(''); 修改爲 el.combo_input.val(p.initRecord);

第二處:736行

var row = data[0];

修改爲:

var row;
if (p.initRecord) {
for (var i = 0; i<data.length; i++) {
if (data[i][p.keyField] == p.initRecord) {
row = data[i]; break;
}
}
} else {
row = data[0];
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章