Какова цель положения: «последний» в jqgrid? - PullRequest
0 голосов
/ 04 августа 2011

У меня есть вопрос по поводу jqgrid, какова цель позиции: «последний» в jqgrid?

для более подробной информации, это мой код:

.navButtonAdd("#rowsTransaksi",{
        caption:"",
        buttonicon:"",
        onClickButton:function(){
        var datarow = {acctId: "", currency: "", amount: ""};
        //var su=jQuery("#Transaksi").addRowData(datarow,"last");
        var su=jQuery("#Transaksi").addRowData("X",datarow,"last");
        if(su) { jQuery("#Transaksi").setSelection('X') }
    },  ***position:"last"***

Помогите, пожалуйста, скажитемне про объяснение моего вопроса .. =) Спасибо.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

В вашем коде есть еще одна важная проблема. В строке addRowData("X",datarow,"last") всегда используется то же значение"X", что и в строке, но идентификатор должен быть уникальным . Я предлагаю вам использовать $.jgrid.randId() метод, который генерирует новый уникальный идентификатор.

Ваш код может быть переписан следующим образом:

var myGrid = $("#Transaksi");
myGrid.jqGrid('navButtonAdd', "#pager", {
    caption: "",
    buttonicon: "ui-icon-plus",
    title: "Add empty row",
    onClickButton: function () {
        var datarow = { acctId: "", currency: "", amount: "" },
            newId = $.jgrid.randId();
        if (myGrid.addRowData(newId, datarow, "last")) {
            myGrid.setSelection(newId);
        }
    },
    position:"first"
});

, которая будет помещать новую кнопку, которая выглядит как "+" на первое место (перед кнопкой обновления на картинке ниже)

enter image description here

см. демо .

0 голосов
/ 04 августа 2011

Из документации jqGrid .

позиция: («первая» или «последняя») позиция, в которую будет добавлена ​​кнопка (т. Е. До или после стандартнойкнопки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...